From 1d93f38e3dafa2320b2011b16406675d6d1ec83b Mon Sep 17 00:00:00 2001 From: Osei Fortune Date: Tue, 29 Nov 2022 15:16:26 -0400 Subject: [PATCH 1/2] feat: API 33 typings --- .../types-android/src/lib/android-33.d.ts | 3 + .../src/lib/android/android-platform-33.d.ts | 145832 +++++++++++++++ 2 files changed, 145835 insertions(+) create mode 100644 packages/types-android/src/lib/android-33.d.ts create mode 100644 packages/types-android/src/lib/android/android-platform-33.d.ts diff --git a/packages/types-android/src/lib/android-33.d.ts b/packages/types-android/src/lib/android-33.d.ts new file mode 100644 index 0000000000..549a504ca0 --- /dev/null +++ b/packages/types-android/src/lib/android-33.d.ts @@ -0,0 +1,3 @@ +/// +/// +/// \ No newline at end of file diff --git a/packages/types-android/src/lib/android/android-platform-33.d.ts b/packages/types-android/src/lib/android/android-platform-33.d.ts new file mode 100644 index 0000000000..0babe376d7 --- /dev/null +++ b/packages/types-android/src/lib/android/android-platform-33.d.ts @@ -0,0 +1,145832 @@ +/// + +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_TV_INTERACTIVE_APP: 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 BODY_SENSORS_BACKGROUND: 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 DELIVER_COMPANION_MESSAGES: 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 LAUNCH_MULTI_PANE_SETTINGS_DEEP_LINK: 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 MANAGE_WIFI_INTERFACES: string; + public static MANAGE_WIFI_NETWORK_SELECTION: 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 NEARBY_WIFI_DEVICES: string; + public static NFC: string; + public static NFC_PREFERRED_PAYMENT_INFO: string; + public static NFC_TRANSACTION_EVENT: string; + public static OVERRIDE_WIFI_CONFIG: string; + public static PACKAGE_USAGE_STATS: string; + public static PERSISTENT_ACTIVITY: string; + public static POST_NOTIFICATIONS: string; + public static PROCESS_OUTGOING_CALLS: string; + public static QUERY_ALL_PACKAGES: string; + public static READ_ASSISTANT_APP_SEARCH_DATA: string; + public static READ_BASIC_PHONE_STATE: 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_HOME_APP_SEARCH_DATA: string; + public static READ_INPUT_STATE: string; + public static READ_LOGS: string; + public static READ_MEDIA_AUDIO: string; + public static READ_MEDIA_IMAGES: string; + public static READ_MEDIA_VIDEO: string; + public static READ_NEARBY_STREAMING_POLICY: 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_APP_STREAMING: string; + public static REQUEST_COMPANION_PROFILE_AUTOMOTIVE_PROJECTION: string; + public static REQUEST_COMPANION_PROFILE_COMPUTER: string; + public static REQUEST_COMPANION_PROFILE_WATCH: string; + public static REQUEST_COMPANION_RUN_IN_BACKGROUND: string; + public static REQUEST_COMPANION_SELF_MANAGED: 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_APP_FEATURES: string; + public static START_VIEW_PERMISSION_USAGE: string; + public static STATUS_BAR: string; + public static SUBSCRIBE_TO_KEYGUARD_LOCKED_STATE: 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_EXACT_ALARM: 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 NOTIFICATIONS: string; + public static PHONE: string; + public static READ_MEDIA_AURAL: string; + public static READ_MEDIA_VISUAL: 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 allowGameAngleDriver: number; + public static allowGameDownscaling: number; + public static allowGameFpsOverride: number; + public static allowNativeHeapPointerTagging: number; + public static allowParallelSyncs: number; + public static allowSingleTap: number; + public static allowTaskReparenting: number; + public static allowUndo: number; + public static allowUntrustedActivityEmbedding: 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 autoHandwritingEnabled: 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 backdropColor: 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 canDisplayOnRemoteDevices: 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 enableOnBackInvokedCallback: 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 fromExtendBottom: number; + public static fromExtendLeft: number; + public static fromExtendRight: number; + public static fromExtendTop: 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 intro: 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 knownActivityEmbeddingCerts: 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 lineBreakStyle: number; + public static lineBreakWordStyle: 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 localeConfig: 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 preferKeepClear: 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 requiredSplitTypes: number; + public static requiresFadingEdge: number; + public static requiresSmallestWidthDp: number; + public static resetEnabledSettingsOnAppDataCleared: 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 sharedUserMaxSdkVersion: 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 shouldUseDefaultUnfoldTransition: number; + public static showAsAction: number; + public static showBackdrop: number; + public static showClockAndComplications: 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 splitTypes: 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 supportedTypes: number; + public static supportsAssist: number; + public static supportsBatteryGameMode: number; + public static supportsInlineSuggestions: number; + public static supportsInlineSuggestionsWithTouchExploration: number; + public static supportsLaunchVoiceAssistFromKeyguard: number; + public static supportsLocalInteraction: number; + public static supportsMultipleDisplays: number; + public static supportsPerformanceGameMode: number; + public static supportsPictureInPicture: number; + public static supportsRtl: number; + public static supportsStylusHandwriting: 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 tileService: 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 toExtendBottom: number; + public static toExtendLeft: number; + public static toExtendRight: number; + public static toExtendTop: 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 windowSplashScreenBehavior: 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 accessibilityActionDragCancel: number; + public static accessibilityActionDragDrop: number; + public static accessibilityActionDragStart: 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 accessibilityActionShowTextSuggestions: 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 inputExtractAccessories: number; + public static inputExtractAction: 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_Headline: 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 constructor(param0: number, param1: number, param2: java.util.List); + 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_DPAD_CENTER: number; + public static GLOBAL_ACTION_DPAD_DOWN: number; + public static GLOBAL_ACTION_DPAD_LEFT: number; + public static GLOBAL_ACTION_DPAD_RIGHT: number; + public static GLOBAL_ACTION_DPAD_UP: 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 setCacheEnabled(param0: boolean): boolean; + 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 createWindowContext(param0: number, param1: android.os.Bundle): android.content.Context; + public clearCachedSubtree(param0: android.view.accessibility.AccessibilityNodeInfo): boolean; + 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 clearCache(): boolean; + public createWindowContext(param0: android.view.Display, param1: number, param2: android.os.Bundle): android.content.Context; + public setAccessibilityFocusAppearance(param0: number, param1: number): void; + public setGestureDetectionPassthroughRegion(param0: number, param1: android.graphics.Region): void; + public onCreateInputMethod(): android.accessibilityservice.InputMethod; + public onGesture(param0: android.accessibilityservice.AccessibilityGestureEvent): boolean; + public setAnimationScale(param0: number): void; + public getAccessibilityButtonController(): android.accessibilityservice.AccessibilityButtonController; + public getSystemService(param0: java.lang.Class): any; + public getTouchInteractionController(param0: number): android.accessibilityservice.TouchInteractionController; + public constructor(); + public onSystemActionsChanged(): void; + public getInputMethod(): android.accessibilityservice.InputMethod; + public setTouchExplorationPassthroughRegion(param0: number, param1: android.graphics.Region): void; + public onServiceConnected(): void; + public getSystemActions(): java.util.List; + public getServiceInfo(): android.accessibilityservice.AccessibilityServiceInfo; + public getRootInActiveWindow(param0: number): android.view.accessibility.AccessibilityNodeInfo; + public getMagnificationController(): android.accessibilityservice.AccessibilityService.MagnificationController; + public constructor(param0: android.content.Context); + /** @deprecated */ + public onGesture(param0: number): boolean; + public isCacheEnabled(): boolean; + public createDisplayContext(param0: android.view.Display): android.content.Context; + public getFingerprintGestureController(): android.accessibilityservice.FingerprintGestureController; + public onInterrupt(): void; + public isNodeInCache(param0: android.view.accessibility.AccessibilityNodeInfo): boolean; + } + 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 removeListener(param0: android.accessibilityservice.AccessibilityService.MagnificationController.OnMagnificationChangedListener): boolean; + public getMagnificationConfig(): android.accessibilityservice.MagnificationConfig; + /** @deprecated */ + public getCenterY(): number; + public resetCurrentMagnification(param0: boolean): boolean; + public reset(param0: boolean): boolean; + public setMagnificationConfig(param0: android.accessibilityservice.MagnificationConfig, param1: boolean): boolean; + public addListener(param0: android.accessibilityservice.AccessibilityService.MagnificationController.OnMagnificationChangedListener): void; + public getCurrentMagnificationRegion(): android.graphics.Region; + /** @deprecated */ + public getScale(): number; + /** @deprecated */ + public setScale(param0: number, param1: boolean): boolean; + /** @deprecated */ + public getMagnificationRegion(): android.graphics.Region; + /** @deprecated */ + public getCenterX(): number; + public addListener(param0: android.accessibilityservice.AccessibilityService.MagnificationController.OnMagnificationChangedListener, param1: android.os.Handler): void; + /** @deprecated */ + public setCenter(param0: number, param1: number, param2: 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; + onMagnificationChanged(param0: android.accessibilityservice.AccessibilityService.MagnificationController, param1: android.graphics.Region, param2: android.accessibilityservice.MagnificationConfig): void; + }); + public constructor(); + public onMagnificationChanged(param0: android.accessibilityservice.AccessibilityService.MagnificationController, param1: android.graphics.Region, param2: android.accessibilityservice.MagnificationConfig): void; + /** @deprecated */ + 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 static ENABLE_IME_FAIL_BY_ADMIN: number; + public static ENABLE_IME_FAIL_UNKNOWN: number; + public static ENABLE_IME_SUCCESS: number; + 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 setInputMethodEnabled(param0: string, param1: boolean): number; + 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_INPUT_METHOD_EDITOR: 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 getTileServiceName(): string; + public isAccessibilityTool(): boolean; + public constructor(); + public getCapabilities(): number; + public loadIntro(param0: android.content.pm.PackageManager): string; + 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 accessibilityservice { + export class InputMethod extends java.lang.Object { + public static class: java.lang.Class; + public getCurrentInputStarted(): boolean; + public getCurrentInputEditorInfo(): android.view.inputmethod.EditorInfo; + public onUpdateSelection(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; + public getCurrentInputConnection(): android.accessibilityservice.InputMethod.AccessibilityInputConnection; + public onFinishInput(): void; + public constructor(param0: android.accessibilityservice.AccessibilityService); + public onStartInput(param0: android.view.inputmethod.EditorInfo, param1: boolean): void; + } + export module InputMethod { + export class AccessibilityInputConnection extends java.lang.Object { + public static class: java.lang.Class; + public commitText(param0: string, param1: number, param2: android.view.inputmethod.TextAttribute): void; + public performContextMenuAction(param0: number): void; + public sendKeyEvent(param0: android.view.KeyEvent): void; + public deleteSurroundingText(param0: number, param1: number): void; + public clearMetaKeyStates(param0: number): void; + public getSurroundingText(param0: number, param1: number, param2: number): android.view.inputmethod.SurroundingText; + public setSelection(param0: number, param1: number): void; + public getCursorCapsMode(param0: number): number; + public performEditorAction(param0: number): void; + } + } + } +} + +declare module android { + export module accessibilityservice { + export class MagnificationConfig extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static MAGNIFICATION_MODE_DEFAULT: number; + public static MAGNIFICATION_MODE_FULLSCREEN: number; + public static MAGNIFICATION_MODE_WINDOW: number; + public getCenterX(): number; + public toString(): string; + public describeContents(): number; + public getScale(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getMode(): number; + public getCenterY(): number; + } + export module MagnificationConfig { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public build(): android.accessibilityservice.MagnificationConfig; + public setCenterX(param0: number): android.accessibilityservice.MagnificationConfig.Builder; + public setScale(param0: number): android.accessibilityservice.MagnificationConfig.Builder; + public setCenterY(param0: number): android.accessibilityservice.MagnificationConfig.Builder; + public constructor(); + public setMode(param0: number): android.accessibilityservice.MagnificationConfig.Builder; + } + } + } +} + +declare module android { + export module accessibilityservice { + export class TouchInteractionController extends java.lang.Object { + public static class: java.lang.Class; + public static STATE_CLEAR: number; + public static STATE_DELEGATING: number; + public static STATE_DRAGGING: number; + public static STATE_TOUCH_EXPLORING: number; + public static STATE_TOUCH_INTERACTING: number; + public unregisterAllCallbacks(): void; + public performLongClickAndStartDrag(): void; + public unregisterCallback(param0: android.accessibilityservice.TouchInteractionController.Callback): boolean; + public requestTouchExploration(): void; + public requestDragging(param0: number): void; + public registerCallback(param0: java.util.concurrent.Executor, param1: android.accessibilityservice.TouchInteractionController.Callback): void; + public getMaxPointerCount(): number; + public static stateToString(param0: number): string; + public getDisplayId(): number; + public getState(): number; + public requestDelegating(): void; + public performClick(): void; + } + export module TouchInteractionController { + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.accessibilityservice.TouchInteractionController$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onMotionEvent(param0: android.view.MotionEvent): void; + onStateChanged(param0: number): void; + }); + public constructor(); + public onMotionEvent(param0: android.view.MotionEvent): void; + public onStateChanged(param0: number): void; + } + } + } +} + +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 adservices { + export class AdServicesVersion extends java.lang.Object { + public static class: java.lang.Class; + public static API_VERSION: number; + } + } +} + +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 static ofPropertyValuesHolder(param0: androidNative.Array): android.animation.ValueAnimator; + public end(): void; + public cancel(): void; + public getValues(): androidNative.Array; + public getInterpolator(): android.animation.TimeInterpolator; + public static unregisterDurationScaleChangeListener(param0: android.animation.ValueAnimator.DurationScaleChangeListener): boolean; + public getRepeatMode(): number; + public isRunning(): boolean; + public static ofArgb(param0: androidNative.Array): android.animation.ValueAnimator; + public getTotalDuration(): number; + public setFloatValues(param0: androidNative.Array): void; + public setInterpolator(param0: android.animation.TimeInterpolator): void; + public start(): void; + public static setFrameDelay(param0: number): void; + public addUpdateListener(param0: android.animation.ValueAnimator.AnimatorUpdateListener): void; + public constructor(); + public setEvaluator(param0: android.animation.TypeEvaluator): void; + public getAnimatedValue(): any; + public setRepeatMode(param0: number): void; + public static registerDurationScaleChangeListener(param0: android.animation.ValueAnimator.DurationScaleChangeListener): boolean; + public static ofInt(param0: androidNative.Array): android.animation.ValueAnimator; + public setIntValues(param0: androidNative.Array): void; + public clone(): any; + public getAnimatedFraction(): number; + public static getFrameDelay(): number; + public clone(): android.animation.ValueAnimator; + public reverse(): void; + public getRepeatCount(): number; + public removeUpdateListener(param0: android.animation.ValueAnimator.AnimatorUpdateListener): void; + public getDuration(): number; + public setValues(param0: androidNative.Array): void; + public setDuration(param0: number): android.animation.Animator; + public pause(): void; + public resume(): void; + public getStartDelay(): number; + public static getDurationScale(): number; + public setCurrentPlayTime(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 static ofObject(param0: android.animation.TypeEvaluator, param1: androidNative.Array): android.animation.ValueAnimator; + public getAnimatedValue(param0: string): any; + public setObjectValues(param0: androidNative.Array): void; + public setCurrentFraction(param0: number): void; + public removeAllUpdateListeners(): void; + public toString(): string; + 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; + } + export class DurationScaleChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.animation.ValueAnimator$DurationScaleChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onChanged(param0: number): void; + }); + public constructor(); + public onChanged(param0: number): 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 unregisterComponentCallbacks(param0: android.content.ComponentCallbacks): void; + 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 overridePendingTransition(param0: number, param1: number, param2: 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 shouldDockBigOverlays(): boolean; + 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 onBackPressed(): 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 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; + public getOnBackInvokedDispatcher(): android.window.OnBackInvokedDispatcher; + /** @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 registerComponentCallbacks(param0: android.content.ComponentCallbacks): void; + 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 setRecentsScreenshotEnabled(param0: boolean): 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 setShouldDockBigOverlays(param0: boolean): void; + 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 getStatusBarColor(): number; + /** @deprecated */ + public constructor(param0: string, param1: number, param2: number); + public getLabel(): string; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + /** @deprecated */ + public constructor(param0: string); + public getPrimaryColor(): number; + public toString(): string; + public getBackgroundColor(): number; + public getNavigationBarColor(): number; + /** @deprecated */ + public constructor(); + /** @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: number); + /** @deprecated */ + public constructor(param0: string, param1: android.graphics.Bitmap, param2: number); + } + export module TaskDescription { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setPrimaryColor(param0: number): android.app.ActivityManager.TaskDescription.Builder; + public constructor(); + public setIcon(param0: number): android.app.ActivityManager.TaskDescription.Builder; + public setStatusBarColor(param0: number): android.app.ActivityManager.TaskDescription.Builder; + public setLabel(param0: string): android.app.ActivityManager.TaskDescription.Builder; + public setBackgroundColor(param0: number): android.app.ActivityManager.TaskDescription.Builder; + public setNavigationBarColor(param0: number): android.app.ActivityManager.TaskDescription.Builder; + public build(): android.app.ActivityManager.TaskDescription; + } + } + } + } +} + +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 update(param0: android.app.ActivityOptions): void; + public static makeCustomAnimation(param0: android.content.Context, param1: number, param2: number): android.app.ActivityOptions; + public setLaunchDisplayId(param0: number): android.app.ActivityOptions; + public setSplashScreenStyle(param0: number): android.app.ActivityOptions; + public setLaunchBounds(param0: android.graphics.Rect): android.app.ActivityOptions; + public isPendingIntentBackgroundActivityLaunchAllowed(): boolean; + public static makeThumbnailScaleUpAnimation(param0: android.view.View, param1: android.graphics.Bitmap, param2: number, param3: number): android.app.ActivityOptions; + public static makeBasic(): android.app.ActivityOptions; + public static makeClipRevealAnimation(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): android.app.ActivityOptions; + public static makeSceneTransitionAnimation(param0: android.app.Activity, param1: androidNative.Array>): android.app.ActivityOptions; + public getSplashScreenStyle(): number; + public setLockTaskEnabled(param0: boolean): android.app.ActivityOptions; + public static makeLaunchIntoPip(param0: android.app.PictureInPictureParams): android.app.ActivityOptions; + public static makeSceneTransitionAnimation(param0: android.app.Activity, param1: android.view.View, param2: string): android.app.ActivityOptions; + public requestUsageTimeReport(param0: android.app.PendingIntent): void; + public setPendingIntentBackgroundActivityLaunchAllowed(param0: boolean): void; + public getLaunchDisplayId(): number; + public static makeCustomAnimation(param0: android.content.Context, param1: number, param2: number, param3: number): android.app.ActivityOptions; + public static makeTaskLaunchBehind(): android.app.ActivityOptions; + public setAppVerificationBundle(param0: android.os.Bundle): android.app.ActivityOptions; + public toString(): string; + public getLaunchBounds(): android.graphics.Rect; + public getLockTaskMode(): boolean; + public toBundle(): android.os.Bundle; + public static makeScaleUpAnimation(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): 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_FREEZER: 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 toString(): string; + 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 getOnBackInvokedDispatcher(): android.window.OnBackInvokedDispatcher; + 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; + /** @deprecated */ + public onBackPressed(): 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 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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; + public setGameState(param0: android.app.GameState): void; + } + } +} + +declare module android { + export module app { + export class GameState extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static MODE_CONTENT: number; + public static MODE_GAMEPLAY_INTERRUPTIBLE: number; + public static MODE_GAMEPLAY_UNINTERRUPTIBLE: number; + public static MODE_NONE: number; + public static MODE_UNKNOWN: number; + public constructor(param0: boolean, param1: number); + public constructor(param0: boolean, param1: number, param2: number, param3: number); + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getMode(): number; + public isLoading(): boolean; + public getLabel(): number; + public getQuality(): 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 resetInTouchMode(): 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 removeKeyguardLockedStateListener(param0: android.app.KeyguardManager.KeyguardLockedStateListener): void; + public isKeyguardSecure(): boolean; + public isDeviceLocked(): boolean; + /** @deprecated */ + public exitKeyguardSecurely(param0: android.app.KeyguardManager.OnKeyguardExitResult): void; + public addKeyguardLockedStateListener(param0: java.util.concurrent.Executor, param1: android.app.KeyguardManager.KeyguardLockedStateListener): 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 KeyguardLockedStateListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.app.KeyguardManager$KeyguardLockedStateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onKeyguardLockedStateChanged(param0: boolean): void; + }); + public constructor(); + public onKeyguardLockedStateChanged(param0: boolean): 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 LocaleConfig extends java.lang.Object { + public static class: java.lang.Class; + public static STATUS_NOT_SPECIFIED: number; + public static STATUS_PARSING_FAILED: number; + public static STATUS_SUCCESS: number; + public static TAG_LOCALE: string; + public static TAG_LOCALE_CONFIG: string; + public constructor(param0: android.content.Context); + public getSupportedLocales(): any; + public getStatus(): number; + } + } +} + +declare module android { + export module app { + export class LocaleManager extends java.lang.Object { + public static class: java.lang.Class; + public getSystemLocales(): any; + public getApplicationLocales(param0: string): any; + public setApplicationLocales(param0: any): void; + public getApplicationLocales(): any; + } + } +} + +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 setBlockable(param0: boolean): void; + public getLockscreenVisibility(): number; + public constructor(param0: string, param1: string, param2: number); + public isImportantConversation(): boolean; + public isBlockable(): 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 matchesCallFilter(param0: android.net.Uri): boolean; + 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 getActions(): java.util.List; + public getTitle(): string; + public equals(param0: any): boolean; + public getSubtitle(): string; + public isAutoEnterEnabled(): boolean; + public toString(): string; + public getAspectRatio(): android.util.Rational; + public getExpandedAspectRatio(): android.util.Rational; + public getSourceRectHint(): android.graphics.Rect; + public isSeamlessResizeEnabled(): boolean; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getCloseAction(): any; + public hashCode(): number; + } + export module PictureInPictureParams { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setCloseAction(param0: any): android.app.PictureInPictureParams.Builder; + public setAspectRatio(param0: android.util.Rational): android.app.PictureInPictureParams.Builder; + public setSourceRectHint(param0: android.graphics.Rect): android.app.PictureInPictureParams.Builder; + public constructor(param0: android.app.PictureInPictureParams); + public setAutoEnterEnabled(param0: boolean): android.app.PictureInPictureParams.Builder; + public build(): android.app.PictureInPictureParams; + public setTitle(param0: string): android.app.PictureInPictureParams.Builder; + public setActions(param0: java.util.List): android.app.PictureInPictureParams.Builder; + public setSeamlessResizeEnabled(param0: boolean): android.app.PictureInPictureParams.Builder; + public setSubtitle(param0: string): android.app.PictureInPictureParams.Builder; + public constructor(); + public setExpandedAspectRatio(param0: android.util.Rational): android.app.PictureInPictureParams.Builder; + } + } + } +} + +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_LEGACY: 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 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; + /** @deprecated */ + public stopForeground(param0: boolean): 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; + public getCause(): java.lang.Throwable; + } + } +} + +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; + public static TILE_ADD_REQUEST_ERROR_APP_NOT_IN_FOREGROUND: number; + public static TILE_ADD_REQUEST_ERROR_BAD_COMPONENT: number; + public static TILE_ADD_REQUEST_ERROR_MISMATCHED_PACKAGE: number; + public static TILE_ADD_REQUEST_ERROR_NOT_CURRENT_USER: number; + public static TILE_ADD_REQUEST_ERROR_NO_STATUS_BAR_SERVICE: number; + public static TILE_ADD_REQUEST_ERROR_REQUEST_IN_PROGRESS: number; + public static TILE_ADD_REQUEST_RESULT_TILE_ADDED: number; + public static TILE_ADD_REQUEST_RESULT_TILE_ALREADY_ADDED: number; + public static TILE_ADD_REQUEST_RESULT_TILE_NOT_ADDED: number; + public requestAddTileService(param0: android.content.ComponentName, param1: string, param2: any, param3: java.util.concurrent.Executor, param4: any /* any*/): void; + } + } +} + +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 toString(): string; + 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; + public isVisible(): boolean; + } + } +} + +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 setAnimationScale(param0: number): void; + /** @deprecated */ + public getWindowAnimationFrameStats(): android.view.WindowAnimationFrameStats; + public grantRuntimePermissionAsUser(param0: string, param1: string, param2: android.os.UserHandle): void; + /** @deprecated */ + public clearWindowAnimationFrameStats(): 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 getPackageName(): string; + 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 shouldUseDefaultUnfoldTransition(): boolean; + 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_DEVICE_POLICY_RESOURCE_UPDATED: 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_ALLOW_OFFLINE: 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_KEEP_SCREEN_ON: 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_SHOULD_LAUNCH_RESULT_INTENT: 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_USE_MOBILE_DATA: 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 EXTRA_RESOURCE_IDS: string; + public static EXTRA_RESOURCE_TYPE: string; + public static EXTRA_RESOURCE_TYPE_DRAWABLE: number; + public static EXTRA_RESOURCE_TYPE_STRING: number; + public static EXTRA_RESULT_LAUNCH_INTENT: 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 WIFI_SECURITY_ENTERPRISE_192: number; + public static WIFI_SECURITY_ENTERPRISE_EAP: number; + public static WIFI_SECURITY_OPEN: number; + public static WIFI_SECURITY_PERSONAL: 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 getWifiSsidPolicy(): android.app.admin.WifiSsidPolicy; + 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 setPreferentialNetworkServiceConfigs(param0: java.util.List): void; + 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 getDevicePolicyManagementRoleHolderPackage(): string; + 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 getResources(): android.app.admin.DevicePolicyResourcesManager; + 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 getMinimumRequiredWifiSecurityLevel(): number; + public getCrossProfileCalendarPackages(param0: android.content.ComponentName): java.util.Set; + public setWifiSsidPolicy(param0: android.app.admin.WifiSsidPolicy): void; + 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 setMinimumRequiredWifiSecurityLevel(param0: number): void; + 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 getPreferentialNetworkServiceConfigs(): java.util.List; + 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 DevicePolicyResources extends java.lang.Object { + public static class: java.lang.Class; + public static UNDEFINED: string; + } + } + } +} + +declare module android { + export module app { + export module admin { + export class DevicePolicyResourcesManager extends java.lang.Object { + public static class: java.lang.Class; + public getDrawableAsIcon(param0: string, param1: string, param2: any): any; + public getString(param0: string, param1: any /* any*/): string; + public getDrawable(param0: string, param1: string, param2: any /* any*/): android.graphics.drawable.Drawable; + public getString(param0: string, param1: any /* any*/, param2: androidNative.Array): string; + public getDrawableForDensity(param0: string, param1: string, param2: string, param3: number, param4: any /* any*/): android.graphics.drawable.Drawable; + public getDrawable(param0: string, param1: string, param2: string, param3: any /* any*/): android.graphics.drawable.Drawable; + public getDrawableForDensity(param0: string, param1: string, param2: number, param3: any /* any*/): android.graphics.drawable.Drawable; + public getDrawableAsIcon(param0: string, param1: string, param2: string, param3: any): any; + } + } + } +} + +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 PreferentialNetworkServiceConfig extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static PREFERENTIAL_NETWORK_ID_1: number; + public static PREFERENTIAL_NETWORK_ID_2: number; + public static PREFERENTIAL_NETWORK_ID_3: number; + public static PREFERENTIAL_NETWORK_ID_4: number; + public static PREFERENTIAL_NETWORK_ID_5: number; + public getExcludedUids(): androidNative.Array; + public isFallbackToDefaultConnectionAllowed(): boolean; + public hashCode(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public equals(param0: any): boolean; + public describeContents(): number; + public isEnabled(): boolean; + public getIncludedUids(): androidNative.Array; + public toString(): string; + public getNetworkId(): number; + } + export module PreferentialNetworkServiceConfig { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setFallbackToDefaultConnectionAllowed(param0: boolean): android.app.admin.PreferentialNetworkServiceConfig.Builder; + public build(): android.app.admin.PreferentialNetworkServiceConfig; + public setNetworkId(param0: number): android.app.admin.PreferentialNetworkServiceConfig.Builder; + public constructor(); + public setEnabled(param0: boolean): android.app.admin.PreferentialNetworkServiceConfig.Builder; + public setIncludedUids(param0: androidNative.Array): android.app.admin.PreferentialNetworkServiceConfig.Builder; + public setExcludedUids(param0: androidNative.Array): android.app.admin.PreferentialNetworkServiceConfig.Builder; + } + } + } + } +} + +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_BLUETOOTH_CONNECTION: number; + public static TAG_BLUETOOTH_DISCONNECTION: 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_CHANGED: 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_WIFI_CONNECTION: number; + public static TAG_WIFI_DISCONNECTION: 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 admin { + export class WifiSsidPolicy extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static WIFI_SSID_POLICY_TYPE_ALLOWLIST: number; + public static WIFI_SSID_POLICY_TYPE_DENYLIST: number; + public getPolicyType(): number; + public getSsids(): java.util.Set; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public hashCode(): number; + public constructor(param0: number, param1: java.util.Set); + public equals(param0: any): boolean; + public describeContents(): number; + } + } + } +} + +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; + public getSchemaTypesVisibleToPackages(): java.util.Map>; + public getRequiredPermissionsForSchemaTypeVisibility(): java.util.Map>>; + public getSchemaTypesNotDisplayedBySystem(): java.util.Set; + } + export module GetSchemaResponse { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setSchemaTypeVisibleToPackages(param0: string, param1: java.util.Set): android.app.appsearch.GetSchemaResponse.Builder; + public setRequiredPermissionsForSchemaTypeVisibility(param0: string, param1: java.util.Set>): android.app.appsearch.GetSchemaResponse.Builder; + public setVersion(param0: number): android.app.appsearch.GetSchemaResponse.Builder; + public constructor(); + public addSchema(param0: android.app.appsearch.AppSearchSchema): android.app.appsearch.GetSchemaResponse.Builder; + public addSchemaTypeNotDisplayedBySystem(param0: string): 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 unregisterObserverCallback(param0: string, param1: android.app.appsearch.observer.ObserverCallback): void; + public getSchema(param0: string, param1: string, param2: java.util.concurrent.Executor, param3: any /* any*/): void; + public close(): void; + public reportSystemUsage(param0: android.app.appsearch.ReportSystemUsageRequest, param1: java.util.concurrent.Executor, param2: any /* any*/): void; + public registerObserverCallback(param0: string, param1: android.app.appsearch.observer.ObserverSpec, param2: java.util.concurrent.Executor, param3: android.app.appsearch.observer.ObserverCallback): void; + public getByDocumentId(param0: string, param1: string, param2: android.app.appsearch.GetByDocumentIdRequest, param3: java.util.concurrent.Executor, param4: android.app.appsearch.BatchResultCallback): 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 getSubmatchRange(): android.app.appsearch.SearchResult.MatchRange; + public getSubmatch(): 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 setSubmatchRange(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 static READ_ASSISTANT_APP_SEARCH_DATA: number; + public static READ_CALENDAR: number; + public static READ_CONTACTS: number; + public static READ_EXTERNAL_STORAGE: number; + public static READ_HOME_APP_SEARCH_DATA: number; + public static READ_SMS: number; + public getSchemasVisibleToPackages(): java.util.Map>; + public getVersion(): number; + public getSchemas(): java.util.Set; + public getRequiredPermissionsForSchemaTypeVisibility(): java.util.Map>>; + 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 clearRequiredPermissionsForSchemaTypeVisibility(param0: string): android.app.appsearch.SetSchemaRequest.Builder; + 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 addRequiredPermissionsForSchemaTypeVisibility(param0: string, param1: java.util.Set): 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 appsearch { + export module observer { + export class DocumentChangeInfo extends java.lang.Object { + public static class: java.lang.Class; + public getNamespace(): string; + public getSchemaName(): string; + public equals(param0: any): boolean; + public toString(): string; + public constructor(param0: string, param1: string, param2: string, param3: string, param4: java.util.Set); + public getPackageName(): string; + public getDatabaseName(): string; + public hashCode(): number; + public getChangedDocumentIds(): java.util.Set; + } + } + } + } +} + +declare module android { + export module app { + export module appsearch { + export module observer { + export class ObserverCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.app.appsearch.observer.ObserverCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onSchemaChanged(param0: android.app.appsearch.observer.SchemaChangeInfo): void; + onDocumentChanged(param0: android.app.appsearch.observer.DocumentChangeInfo): void; + }); + public constructor(); + public onDocumentChanged(param0: android.app.appsearch.observer.DocumentChangeInfo): void; + public onSchemaChanged(param0: android.app.appsearch.observer.SchemaChangeInfo): void; + } + } + } + } +} + +declare module android { + export module app { + export module appsearch { + export module observer { + export class ObserverSpec extends java.lang.Object { + public static class: java.lang.Class; + public getFilterSchemas(): java.util.Set; + } + export module ObserverSpec { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public addFilterSchemas(param0: androidNative.Array): android.app.appsearch.observer.ObserverSpec.Builder; + public constructor(); + public build(): android.app.appsearch.observer.ObserverSpec; + public addFilterSchemas(param0: java.util.Collection): android.app.appsearch.observer.ObserverSpec.Builder; + } + } + } + } + } +} + +declare module android { + export module app { + export module appsearch { + export module observer { + export class SchemaChangeInfo extends java.lang.Object { + public static class: java.lang.Class; + public equals(param0: any): boolean; + public toString(): string; + public getChangedSchemaNames(): java.util.Set; + public getPackageName(): string; + public getDatabaseName(): string; + public hashCode(): number; + public constructor(param0: string, param1: string, param2: java.util.Set); + } + } + } + } +} + +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 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 sdksandbox { + export class SdkSandboxManager extends java.lang.Object { + public static class: java.lang.Class; + public static SDK_SANDBOX_STATE_DISABLED: number; + public static SDK_SANDBOX_STATE_ENABLED_PROCESS_ISOLATION: number; + public static getSdkSandboxState(): number; + } + } + } +} + +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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 isLeAudioBroadcastAssistantSupported(): number; + public getProfileProxy(param0: android.content.Context, param1: android.bluetooth.BluetoothProfile.ServiceListener, param2: number): boolean; + public isLeAudioBroadcastSourceSupported(): number; + 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 isLeAudioSupported(): number; + public getDiscoverableTimeout(): java.time.Duration; + public isMultipleAdvertisementSupported(): boolean; + public getMaxConnectedAudioDevices(): number; + 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 getState(): number; + /** @deprecated */ + public disable(): boolean; + public finalize(): void; + public getBondedDevices(): java.util.Set; + public getScanMode(): number; + public isLeExtendedAdvertisingSupported(): boolean; + public getRemoteLeDevice(param0: string, param1: number): android.bluetooth.BluetoothDevice; + 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 enable(): 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 static PROFILE_A2DP: number; + public static PROFILE_HEADSET: number; + public static PROFILE_HID: number; + 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 doesClassMatch(param0: number): boolean; + 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 PERIPHERAL_KEYBOARD: number; + public static PERIPHERAL_KEYBOARD_POINTING: number; + public static PERIPHERAL_NON_KEYBOARD_NON_POINTING: number; + public static PERIPHERAL_POINTING: 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 LE_AUDIO: 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 BluetoothCodecConfig extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static BITS_PER_SAMPLE_16: number; + public static BITS_PER_SAMPLE_24: number; + public static BITS_PER_SAMPLE_32: number; + public static BITS_PER_SAMPLE_NONE: number; + public static CHANNEL_MODE_MONO: number; + public static CHANNEL_MODE_NONE: number; + public static CHANNEL_MODE_STEREO: number; + public static CODEC_PRIORITY_DEFAULT: number; + public static CODEC_PRIORITY_DISABLED: number; + public static CODEC_PRIORITY_HIGHEST: number; + public static CREATOR: android.os.Parcelable.Creator; + public static SAMPLE_RATE_176400: number; + public static SAMPLE_RATE_192000: number; + public static SAMPLE_RATE_44100: number; + public static SAMPLE_RATE_48000: number; + public static SAMPLE_RATE_88200: number; + public static SAMPLE_RATE_96000: number; + public static SAMPLE_RATE_NONE: number; + public static SOURCE_CODEC_TYPE_AAC: number; + public static SOURCE_CODEC_TYPE_APTX: number; + public static SOURCE_CODEC_TYPE_APTX_HD: number; + public static SOURCE_CODEC_TYPE_INVALID: number; + public static SOURCE_CODEC_TYPE_LC3: number; + public static SOURCE_CODEC_TYPE_LDAC: number; + public static SOURCE_CODEC_TYPE_SBC: number; + public getSampleRate(): number; + public equals(param0: any): boolean; + public getChannelMode(): number; + public getCodecSpecific4(): number; + public getCodecSpecific2(): number; + public isMandatoryCodec(): boolean; + public getBitsPerSample(): number; + public getCodecSpecific3(): number; + public toString(): string; + public getCodecType(): number; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getCodecPriority(): number; + public getCodecSpecific1(): number; + public hashCode(): number; + } + export module BluetoothCodecConfig { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setBitsPerSample(param0: number): android.bluetooth.BluetoothCodecConfig.Builder; + public setCodecPriority(param0: number): android.bluetooth.BluetoothCodecConfig.Builder; + public build(): android.bluetooth.BluetoothCodecConfig; + public setChannelMode(param0: number): android.bluetooth.BluetoothCodecConfig.Builder; + public setCodecType(param0: number): android.bluetooth.BluetoothCodecConfig.Builder; + public setCodecSpecific4(param0: number): android.bluetooth.BluetoothCodecConfig.Builder; + public setCodecSpecific2(param0: number): android.bluetooth.BluetoothCodecConfig.Builder; + public setCodecSpecific3(param0: number): android.bluetooth.BluetoothCodecConfig.Builder; + public setSampleRate(param0: number): android.bluetooth.BluetoothCodecConfig.Builder; + public setCodecSpecific1(param0: number): android.bluetooth.BluetoothCodecConfig.Builder; + public constructor(); + } + } + } +} + +declare module android { + export module bluetooth { + export class BluetoothCodecStatus extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static EXTRA_CODEC_STATUS: string; + public equals(param0: any): boolean; + public getCodecConfig(): android.bluetooth.BluetoothCodecConfig; + public toString(): string; + public getCodecsLocalCapabilities(): java.util.List; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getCodecsSelectableCapabilities(): java.util.List; + public isCodecConfigSelectable(param0: android.bluetooth.BluetoothCodecConfig): boolean; + public hashCode(): number; + } + export module BluetoothCodecStatus { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setCodecConfig(param0: android.bluetooth.BluetoothCodecConfig): android.bluetooth.BluetoothCodecStatus.Builder; + public setCodecsSelectableCapabilities(param0: java.util.List): android.bluetooth.BluetoothCodecStatus.Builder; + public build(): android.bluetooth.BluetoothCodecStatus; + public setCodecsLocalCapabilities(param0: java.util.List): android.bluetooth.BluetoothCodecStatus.Builder; + public constructor(); + } + } + } +} + +declare module android { + export module bluetooth { + export class BluetoothCsipSetCoordinator extends java.lang.Object implements android.bluetooth.BluetoothProfile, java.lang.AutoCloseable { + public static class: java.lang.Class; + public static ACTION_CSIS_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 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 ADDRESS_TYPE_UNKNOWN: 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_IS_COORDINATED_SET_MEMBER: 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_TRANSPORT: 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_AUTHORIZATION: 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 connect(): boolean; + public writeDescriptor(param0: android.bluetooth.BluetoothGattDescriptor, param1: androidNative.Array): number; + public writeCharacteristic(param0: android.bluetooth.BluetoothGattCharacteristic, param1: androidNative.Array, param2: number): number; + /** @deprecated */ + public abortReliableWrite(param0: android.bluetooth.BluetoothDevice): void; + public setCharacteristicNotification(param0: android.bluetooth.BluetoothGattCharacteristic, param1: boolean): boolean; + /** @deprecated */ + public getConnectionState(param0: android.bluetooth.BluetoothDevice): number; + /** @deprecated */ + public writeCharacteristic(param0: android.bluetooth.BluetoothGattCharacteristic): boolean; + public beginReliableWrite(): boolean; + /** @deprecated */ + public getDevicesMatchingConnectionStates(param0: androidNative.Array): java.util.List; + 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 close(): void; + public requestMtu(param0: number): boolean; + public getConnectedDevices(): java.util.List; + public getServices(): java.util.List; + /** @deprecated */ + public writeDescriptor(param0: android.bluetooth.BluetoothGattDescriptor): boolean; + public executeReliableWrite(): boolean; + public readPhy(): void; + /** @deprecated */ + public getConnectedDevices(): java.util.List; + public readRemoteRssi(): boolean; + public getDevicesMatchingConnectionStates(param0: androidNative.Array): java.util.List; + public readDescriptor(param0: android.bluetooth.BluetoothGattDescriptor): boolean; + public abortReliableWrite(): void; + public setPreferredPhy(param0: number, param1: number, param2: number): void; + public getService(param0: java.util.UUID): android.bluetooth.BluetoothGattService; + public disconnect(): void; + public discoverServices(): boolean; + } + } +} + +declare module android { + export module bluetooth { + export abstract class BluetoothGattCallback extends java.lang.Object { + public static class: java.lang.Class; + /** @deprecated */ + public onCharacteristicChanged(param0: android.bluetooth.BluetoothGatt, param1: android.bluetooth.BluetoothGattCharacteristic): void; + public onServicesDiscovered(param0: android.bluetooth.BluetoothGatt, param1: number): void; + public onCharacteristicWrite(param0: android.bluetooth.BluetoothGatt, param1: android.bluetooth.BluetoothGattCharacteristic, param2: number): void; + public onDescriptorRead(param0: android.bluetooth.BluetoothGatt, param1: android.bluetooth.BluetoothGattDescriptor, param2: number, param3: androidNative.Array): void; + public constructor(); + public onCharacteristicRead(param0: android.bluetooth.BluetoothGatt, param1: android.bluetooth.BluetoothGattCharacteristic, param2: androidNative.Array, param3: number): void; + 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 onCharacteristicChanged(param0: android.bluetooth.BluetoothGatt, param1: android.bluetooth.BluetoothGattCharacteristic, param2: androidNative.Array): 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; + /** @deprecated */ + public onCharacteristicRead(param0: android.bluetooth.BluetoothGatt, param1: android.bluetooth.BluetoothGattCharacteristic, 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; + /** @deprecated */ + public onDescriptorRead(param0: android.bluetooth.BluetoothGatt, param1: android.bluetooth.BluetoothGattDescriptor, param2: number): 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 constructor(param0: java.util.UUID, param1: number, param2: number); + /** @deprecated */ + public setValue(param0: number, param1: number, param2: number): boolean; + public addDescriptor(param0: android.bluetooth.BluetoothGattDescriptor): boolean; + /** @deprecated */ + public getStringValue(param0: number): string; + /** @deprecated */ + public getValue(): androidNative.Array; + /** @deprecated */ + public getIntValue(param0: number, param1: number): java.lang.Integer; + 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 getDescriptors(): java.util.List; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + /** @deprecated */ + public setValue(param0: string): boolean; + /** @deprecated */ + public getFloatValue(param0: number, param1: number): java.lang.Float; + /** @deprecated */ + public setValue(param0: androidNative.Array): boolean; + /** @deprecated */ + public setValue(param0: number, param1: number, param2: number, param3: number): 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 getCharacteristic(): android.bluetooth.BluetoothGattCharacteristic; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + /** @deprecated */ + public getValue(): androidNative.Array; + public getUuid(): java.util.UUID; + /** @deprecated */ + 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; + /** @deprecated */ + public notifyCharacteristicChanged(param0: android.bluetooth.BluetoothDevice, param1: android.bluetooth.BluetoothGattCharacteristic, param2: boolean): boolean; + public notifyCharacteristicChanged(param0: android.bluetooth.BluetoothDevice, param1: android.bluetooth.BluetoothGattCharacteristic, param2: boolean, param3: androidNative.Array): number; + 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 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 static GROUP_ID_INVALID: number; + public getConnectedDevices(): java.util.List; + public getConnectionState(param0: android.bluetooth.BluetoothDevice): number; + public getDevicesMatchingConnectionStates(param0: androidNative.Array): java.util.List; + public close(): void; + public getConnectedGroupLeadDevice(param0: number): android.bluetooth.BluetoothDevice; + public finalize(): void; + public getGroupId(param0: android.bluetooth.BluetoothDevice): number; + } + } +} + +declare module android { + export module bluetooth { + export class BluetoothLeAudioCodecConfig extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static BITS_PER_SAMPLE_16: number; + public static BITS_PER_SAMPLE_24: number; + public static BITS_PER_SAMPLE_32: number; + public static BITS_PER_SAMPLE_NONE: number; + public static CHANNEL_COUNT_1: number; + public static CHANNEL_COUNT_2: number; + public static CHANNEL_COUNT_NONE: number; + public static CODEC_PRIORITY_DEFAULT: number; + public static CODEC_PRIORITY_DISABLED: number; + public static CODEC_PRIORITY_HIGHEST: number; + public static CREATOR: android.os.Parcelable.Creator; + public static FRAME_DURATION_10000: number; + public static FRAME_DURATION_7500: number; + public static FRAME_DURATION_NONE: number; + public static SAMPLE_RATE_16000: number; + public static SAMPLE_RATE_24000: number; + public static SAMPLE_RATE_32000: number; + public static SAMPLE_RATE_44100: number; + public static SAMPLE_RATE_48000: number; + public static SAMPLE_RATE_8000: number; + public static SAMPLE_RATE_NONE: number; + public static SOURCE_CODEC_TYPE_INVALID: number; + public static SOURCE_CODEC_TYPE_LC3: number; + public getSampleRate(): number; + public getCodecName(): string; + public getFrameDuration(): number; + public equals(param0: any): boolean; + public getMaxOctetsPerFrame(): number; + public getMinOctetsPerFrame(): number; + public getBitsPerSample(): number; + public getChannelCount(): number; + public toString(): string; + public getCodecType(): number; + public describeContents(): number; + public getOctetsPerFrame(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getCodecPriority(): number; + public hashCode(): number; + } + export module BluetoothLeAudioCodecConfig { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setBitsPerSample(param0: number): android.bluetooth.BluetoothLeAudioCodecConfig.Builder; + public setChannelCount(param0: number): android.bluetooth.BluetoothLeAudioCodecConfig.Builder; + public setMaxOctetsPerFrame(param0: number): android.bluetooth.BluetoothLeAudioCodecConfig.Builder; + public setMinOctetsPerFrame(param0: number): android.bluetooth.BluetoothLeAudioCodecConfig.Builder; + public setCodecPriority(param0: number): android.bluetooth.BluetoothLeAudioCodecConfig.Builder; + public setCodecType(param0: number): android.bluetooth.BluetoothLeAudioCodecConfig.Builder; + public setOctetsPerFrame(param0: number): android.bluetooth.BluetoothLeAudioCodecConfig.Builder; + public setSampleRate(param0: number): android.bluetooth.BluetoothLeAudioCodecConfig.Builder; + public setFrameDuration(param0: number): android.bluetooth.BluetoothLeAudioCodecConfig.Builder; + public constructor(param0: android.bluetooth.BluetoothLeAudioCodecConfig); + public build(): android.bluetooth.BluetoothLeAudioCodecConfig; + public constructor(); + } + } + } +} + +declare module android { + export module bluetooth { + export class BluetoothLeAudioCodecStatus extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static EXTRA_LE_AUDIO_CODEC_STATUS: string; + public getOutputCodecLocalCapabilities(): java.util.List; + public equals(param0: any): boolean; + public getOutputCodecSelectableCapabilities(): java.util.List; + public getInputCodecLocalCapabilities(): java.util.List; + public isInputCodecConfigSelectable(param0: android.bluetooth.BluetoothLeAudioCodecConfig): boolean; + public toString(): string; + public describeContents(): number; + public getOutputCodecConfig(): android.bluetooth.BluetoothLeAudioCodecConfig; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public isOutputCodecConfigSelectable(param0: android.bluetooth.BluetoothLeAudioCodecConfig): boolean; + public getInputCodecSelectableCapabilities(): java.util.List; + public getInputCodecConfig(): android.bluetooth.BluetoothLeAudioCodecConfig; + public constructor(param0: android.bluetooth.BluetoothLeAudioCodecConfig, param1: android.bluetooth.BluetoothLeAudioCodecConfig, param2: java.util.List, param3: java.util.List, param4: java.util.List, param5: java.util.List); + public hashCode(): number; + } + } +} + +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 HAP_CLIENT: number; + public static STATE_DISCONNECTING: number; + public static LE_AUDIO: number; + public static CSIP_SET_COORDINATOR: 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_GATT_WRITE_NOT_ALLOWED: number; + public static ERROR_GATT_WRITE_REQUEST_BUSY: number; + public static ERROR_MISSING_BLUETOOTH_CONNECT_PERMISSION: number; + public static ERROR_PROFILE_SERVICE_NOT_BOUND: number; + public static ERROR_UNKNOWN: number; + public static FEATURE_NOT_SUPPORTED: number; + public static FEATURE_SUPPORTED: 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 getTransportDiscoveryData(): 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 addTransportDiscoveryData(param0: android.bluetooth.le.TransportDiscoveryData): android.bluetooth.le.AdvertiseData.Builder; + 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 static SCAN_FAILED_OUT_OF_HARDWARE_RESOURCES: number; + public static SCAN_FAILED_SCANNING_TOO_FREQUENTLY: 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 getAdvertisingDataType(): number; + 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 getAdvertisingData(): androidNative.Array; + public getAdvertisingDataMask(): 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 setAdvertisingDataType(param0: number): android.bluetooth.le.ScanFilter.Builder; + public setDeviceAddress(param0: string): android.bluetooth.le.ScanFilter.Builder; + public setServiceUuid(param0: android.os.ParcelUuid): 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; + public setAdvertisingDataTypeWithData(param0: number, 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 setServiceData(param0: android.os.ParcelUuid, param1: 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 static DATA_TYPE_3D_INFORMATION_DATA: number; + public static DATA_TYPE_ADVERTISING_INTERVAL: number; + public static DATA_TYPE_ADVERTISING_INTERVAL_LONG: number; + public static DATA_TYPE_APPEARANCE: number; + public static DATA_TYPE_BIG_INFO: number; + public static DATA_TYPE_BROADCAST_CODE: number; + public static DATA_TYPE_CHANNEL_MAP_UPDATE_INDICATION: number; + public static DATA_TYPE_CLASS_OF_DEVICE: number; + public static DATA_TYPE_DEVICE_ID: number; + public static DATA_TYPE_FLAGS: number; + public static DATA_TYPE_INDOOR_POSITIONING: number; + public static DATA_TYPE_LE_BLUETOOTH_DEVICE_ADDRESS: number; + public static DATA_TYPE_LE_ROLE: number; + public static DATA_TYPE_LE_SECURE_CONNECTIONS_CONFIRMATION_VALUE: number; + public static DATA_TYPE_LE_SECURE_CONNECTIONS_RANDOM_VALUE: number; + public static DATA_TYPE_LE_SUPPORTED_FEATURES: number; + public static DATA_TYPE_LOCAL_NAME_COMPLETE: number; + public static DATA_TYPE_LOCAL_NAME_SHORT: number; + public static DATA_TYPE_MANUFACTURER_SPECIFIC_DATA: number; + public static DATA_TYPE_MESH_BEACON: number; + public static DATA_TYPE_MESH_MESSAGE: number; + public static DATA_TYPE_NONE: number; + public static DATA_TYPE_PB_ADV: number; + public static DATA_TYPE_PUBLIC_TARGET_ADDRESS: number; + public static DATA_TYPE_RANDOM_TARGET_ADDRESS: number; + public static DATA_TYPE_RESOLVABLE_SET_IDENTIFIER: number; + public static DATA_TYPE_SECURITY_MANAGER_OUT_OF_BAND_FLAGS: number; + public static DATA_TYPE_SERVICE_DATA_128_BIT: number; + public static DATA_TYPE_SERVICE_DATA_16_BIT: number; + public static DATA_TYPE_SERVICE_DATA_32_BIT: number; + public static DATA_TYPE_SERVICE_SOLICITATION_UUIDS_128_BIT: number; + public static DATA_TYPE_SERVICE_SOLICITATION_UUIDS_16_BIT: number; + public static DATA_TYPE_SERVICE_SOLICITATION_UUIDS_32_BIT: number; + public static DATA_TYPE_SERVICE_UUIDS_128_BIT_COMPLETE: number; + public static DATA_TYPE_SERVICE_UUIDS_128_BIT_PARTIAL: number; + public static DATA_TYPE_SERVICE_UUIDS_16_BIT_COMPLETE: number; + public static DATA_TYPE_SERVICE_UUIDS_16_BIT_PARTIAL: number; + public static DATA_TYPE_SERVICE_UUIDS_32_BIT_COMPLETE: number; + public static DATA_TYPE_SERVICE_UUIDS_32_BIT_PARTIAL: number; + public static DATA_TYPE_SIMPLE_PAIRING_HASH_C: number; + public static DATA_TYPE_SIMPLE_PAIRING_HASH_C_256: number; + public static DATA_TYPE_SIMPLE_PAIRING_RANDOMIZER_R: number; + public static DATA_TYPE_SIMPLE_PAIRING_RANDOMIZER_R_256: number; + public static DATA_TYPE_SLAVE_CONNECTION_INTERVAL_RANGE: number; + public static DATA_TYPE_TRANSPORT_DISCOVERY_DATA: number; + public static DATA_TYPE_TX_POWER_LEVEL: number; + public static DATA_TYPE_URI: number; + 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; + public getAdvertisingDataMap(): java.util.Map>; + } + } + } +} + +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 bluetooth { + export module le { + export class TransportBlock 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 getOrgId(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getTransportData(): androidNative.Array; + public describeContents(): number; + public equals(param0: any): boolean; + public totalBytes(): number; + public getTdsFlags(): number; + public constructor(param0: number, param1: number, param2: number, param3: androidNative.Array); + public getTransportDataLength(): number; + } + } + } +} + +declare module android { + export module bluetooth { + export module le { + export class TransportDiscoveryData 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 constructor(param0: androidNative.Array); + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public describeContents(): number; + public equals(param0: any): boolean; + public getTransportDataType(): number; + public totalBytes(): number; + public constructor(param0: number, param1: java.util.List); + public getTransportBlocks(): java.util.List; + } + } + } +} + +declare module android { + export module companion { + export class AssociationInfo 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 getId(): number; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getDeviceMacAddress(): android.net.MacAddress; + public getDeviceProfile(): string; + public getDisplayName(): string; + public hashCode(): number; + } + } +} + +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_APP_STREAMING: string; + public static DEVICE_PROFILE_AUTOMOTIVE_PROJECTION: string; + public static DEVICE_PROFILE_COMPUTER: string; + public static DEVICE_PROFILE_WATCH: string; + public isSingleDevice(): boolean; + public equals(param0: any): boolean; + public toString(): string; + public isSelfManaged(): boolean; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public isForceConfirmation(): boolean; + public getDeviceProfile(): string; + public getDisplayName(): string; + 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 setForceConfirmation(param0: boolean): android.companion.AssociationRequest.Builder; + public setDisplayName(param0: string): android.companion.AssociationRequest.Builder; + public setSelfManaged(param0: boolean): 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_ASSOCIATION: string; + public static EXTRA_DEVICE: string; + public associate(param0: android.companion.AssociationRequest, param1: android.companion.CompanionDeviceManager.Callback, param2: android.os.Handler): void; + /** @deprecated */ + public getAssociations(): java.util.List; + public requestNotificationAccess(param0: android.content.ComponentName): void; + public disassociate(param0: number): void; + public associate(param0: android.companion.AssociationRequest, param1: java.util.concurrent.Executor, param2: android.companion.CompanionDeviceManager.Callback): void; + /** @deprecated */ + public disassociate(param0: string): void; + public stopObservingDevicePresence(param0: string): void; + /** @deprecated */ + public hasNotificationAccess(param0: android.content.ComponentName): boolean; + public startObservingDevicePresence(param0: string): void; + public getMyAssociations(): java.util.List; + } + export module CompanionDeviceManager { + export abstract class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** @deprecated */ + public onDeviceFound(param0: android.content.IntentSender): void; + public onAssociationPending(param0: android.content.IntentSender): void; + public onAssociationCreated(param0: android.companion.AssociationInfo): 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 onTrimMemory(param0: number): void; + /** @deprecated */ + public onDeviceAppeared(param0: string): void; + public onBind(param0: android.content.Intent): android.os.IBinder; + public constructor(param0: android.content.Context); + public onDeviceDisappeared(param0: android.companion.AssociationInfo): void; + /** @deprecated */ + public onDeviceDisappeared(param0: string): void; + public onDeviceAppeared(param0: android.companion.AssociationInfo): void; + 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 getPackageName(): string; + public enforceCallingUid(): void; + public getNext(): android.content.AttributionSource; + public checkCallingUid(): boolean; + public static myAttributionSource(): android.content.AttributionSource; + public toString(): string; + public isTrusted(param0: android.content.Context): boolean; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getAttributionTag(): string; + 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 constructor(param0: android.content.AttributionSource); + 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 EXTRA_IS_SENSITIVE: string; + 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; + /** @deprecated */ + public constructor(); + public requery(): void; + public setKeepUpdated(param0: boolean): void; + 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 LOCALE_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_EXPORTED: number; + public static RECEIVER_NOT_EXPORTED: number; + 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 STATUS_BAR_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 TV_INTERACTIVE_APP_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 revokeSelfPermissionsOnKill(param0: java.util.Collection): 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 revokeSelfPermissionOnKill(param0: 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 revokeSelfPermissionsOnKill(param0: java.util.Collection): 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 unregisterComponentCallbacks(param0: android.content.ComponentCallbacks): void; + 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 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 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_LOCALE_CHANGED: 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_SAFETY_CENTER: 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_SHOW_WORK_APPS: 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_FITNESS: 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_APP_WEATHER: 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_LOCALE_LIST: 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 resolveTypeIfNeeded(param0: android.content.ContentResolver): string; + public filterEquals(param0: android.content.Intent): boolean; + public getData(): android.net.Uri; + public getSerializableExtra(param0: string, param1: java.lang.Class): java.io.Serializable; + 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 getParcelableArrayExtra(param0: string, param1: java.lang.Class): androidNative.Array; + 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 getParcelableArrayListExtra(param0: string, param1: java.lang.Class): java.util.ArrayList; + 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; + /** @deprecated */ + public getParcelableExtra(param0: string): android.os.Parcelable; + public constructor(param0: string, param1: android.net.Uri, param2: android.content.Context, param3: java.lang.Class); + public setType(param0: string): android.content.Intent; + 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 getParcelableExtra(param0: string, param1: java.lang.Class): any; + 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 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; + /** @deprecated */ + public getParcelableArrayListExtra(param0: string): java.util.ArrayList; + 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; + /** @deprecated */ + public getParcelableArrayExtra(param0: string): androidNative.Array; + 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; + /** @deprecated */ + public getSerializableExtra(param0: string): java.io.Serializable; + } + 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 asPredicate(): any /* any*/; + public schemesIterator(): java.util.Iterator; + public asPredicateWithTypeResolution(param0: android.content.ContentResolver): any /* any*/; + 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_ALLOW_UNTRUSTED_ACTIVITY_EMBEDDING: 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(); + public getKnownActivityEmbeddingCerts(): java.util.Set; + } + 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; + public getKnownActivityEmbeddingCerts(): java.util.Set; + } + 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 Capability 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 getName(): string; + } + export module Capability { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: string); + public build(): android.content.pm.Capability; + } + } + } + } +} + +declare module android { + export module content { + export module pm { + export class CapabilityParams 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 getValue(): string; + public equals(param0: any): boolean; + public describeContents(): number; + public getName(): string; + public getAliases(): java.util.List; + } + export module CapabilityParams { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: string, param1: string); + public addAlias(param0: string): android.content.pm.CapabilityParams.Builder; + public build(): android.content.pm.CapabilityParams; + } + } + } + } +} + +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 startMainActivity(param0: android.content.ComponentName, param1: android.os.UserHandle, param2: android.app.Activity, param3: android.os.Bundle): void; + 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 getPackageSource(): number; + 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 PACKAGE_SOURCE_DOWNLOADED_FILE: number; + public static PACKAGE_SOURCE_LOCAL_FILE: number; + public static PACKAGE_SOURCE_OTHER: number; + public static PACKAGE_SOURCE_STORE: number; + public static PACKAGE_SOURCE_UNSPECIFIED: number; + 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 requestChecksums(param0: string, param1: number, param2: java.util.List, param3: java.util.concurrent.Executor, param4: android.content.pm.PackageManager.OnChecksumsReadyListener): 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 SESSION_ACTIVATION_FAILED: number; + public static SESSION_CONFLICT: number; + public static SESSION_NO_ERROR: number; + public static SESSION_UNKNOWN_ERROR: number; + public static SESSION_VERIFICATION_FAILED: 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 getPackageSource(): 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 setPackageSource(param0: number): 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_EXPANDED_PICTURE_IN_PICTURE: 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_ACCELEROMETER_LIMITED_AXES: string; + public static FEATURE_SENSOR_ACCELEROMETER_LIMITED_AXES_UNCALIBRATED: string; + public static FEATURE_SENSOR_AMBIENT_TEMPERATURE: string; + public static FEATURE_SENSOR_BAROMETER: string; + public static FEATURE_SENSOR_COMPASS: string; + public static FEATURE_SENSOR_DYNAMIC_HEAD_TRACKER: string; + public static FEATURE_SENSOR_GYROSCOPE: string; + public static FEATURE_SENSOR_GYROSCOPE_LIMITED_AXES: string; + public static FEATURE_SENSOR_GYROSCOPE_LIMITED_AXES_UNCALIBRATED: string; + public static FEATURE_SENSOR_HEADING: 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_TELECOM: string; + public static FEATURE_TELEPHONY: string; + public static FEATURE_TELEPHONY_CALLING: string; + public static FEATURE_TELEPHONY_CDMA: string; + public static FEATURE_TELEPHONY_DATA: string; + public static FEATURE_TELEPHONY_EUICC: string; + public static FEATURE_TELEPHONY_EUICC_MEP: string; + public static FEATURE_TELEPHONY_GSM: string; + public static FEATURE_TELEPHONY_IMS: string; + public static FEATURE_TELEPHONY_MBMS: string; + public static FEATURE_TELEPHONY_MESSAGING: string; + public static FEATURE_TELEPHONY_RADIO_ACCESS: string; + public static FEATURE_TELEPHONY_SUBSCRIPTION: 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 FEATURE_WINDOW_MAGNIFICATION: 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 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 addPermission(param0: android.content.pm.PermissionInfo): boolean; + public getInstallSourceInfo(param0: string): android.content.pm.InstallSourceInfo; + public getDefaultActivityIcon(): android.graphics.drawable.Drawable; + public getReceiverInfo(param0: android.content.ComponentName, param1: android.content.pm.PackageManager.ComponentInfoFlags): android.content.pm.ActivityInfo; + /** @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; + /** @deprecated */ + public queryBroadcastReceivers(param0: android.content.Intent, param1: number): java.util.List; + /** @deprecated */ + public getInstalledApplications(param0: number): java.util.List; + public getResourcesForActivity(param0: android.content.ComponentName): android.content.res.Resources; + public queryIntentActivities(param0: android.content.Intent, param1: android.content.pm.PackageManager.ResolveInfoFlags): java.util.List; + public getPackageInfo(param0: string, param1: android.content.pm.PackageManager.PackageInfoFlags): android.content.pm.PackageInfo; + /** @deprecated */ + public queryContentProviders(param0: string, param1: number, param2: number): java.util.List; + 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; + /** @deprecated */ + public resolveContentProvider(param0: string, param1: number): android.content.pm.ProviderInfo; + public getInstantAppCookieMaxBytes(): number; + /** @deprecated */ + public queryIntentServices(param0: android.content.Intent, param1: number): java.util.List; + /** @deprecated */ + public constructor(); + public getProviderInfo(param0: android.content.ComponentName, param1: android.content.pm.PackageManager.ComponentInfoFlags): android.content.pm.ProviderInfo; + public setApplicationCategoryHint(param0: string, param1: number): void; + /** @deprecated */ + public getPackageUid(param0: string, param1: number): number; + public getActivityBanner(param0: android.content.ComponentName): android.graphics.drawable.Drawable; + public setComponentEnabledSettings(param0: java.util.List): void; + public getTargetSdkVersion(param0: string): number; + public getPackagesForUid(param0: number): androidNative.Array; + public getActivityLogo(param0: android.content.Intent): android.graphics.drawable.Drawable; + public getServiceInfo(param0: android.content.ComponentName, param1: android.content.pm.PackageManager.ComponentInfoFlags): android.content.pm.ServiceInfo; + public getLeanbackLaunchIntentForPackage(param0: string): android.content.Intent; + public queryPermissionsByGroup(param0: string, param1: number): java.util.List; + public queryContentProviders(param0: string, param1: number, param2: android.content.pm.PackageManager.ComponentInfoFlags): java.util.List; + public isDeviceUpgrading(): boolean; + public resolveService(param0: android.content.Intent, param1: android.content.pm.PackageManager.ResolveInfoFlags): android.content.pm.ResolveInfo; + /** @deprecated */ + public resolveActivity(param0: android.content.Intent, param1: number): android.content.pm.ResolveInfo; + public queryIntentActivityOptions(param0: android.content.ComponentName, param1: java.util.List, param2: android.content.Intent, param3: android.content.pm.PackageManager.ResolveInfoFlags): 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; + /** @deprecated */ + public getInstalledPackages(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 getApplicationInfo(param0: string, param1: number): android.content.pm.ApplicationInfo; + /** @deprecated */ + public getPreferredActivities(param0: java.util.List, param1: java.util.List, param2: string): number; + public getActivityInfo(param0: android.content.ComponentName, param1: android.content.pm.PackageManager.ComponentInfoFlags): android.content.pm.ActivityInfo; + public getPackagesHoldingPermissions(param0: androidNative.Array, param1: android.content.pm.PackageManager.PackageInfoFlags): java.util.List; + 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; + /** @deprecated */ + public getSharedLibraries(param0: number): java.util.List; + public setMimeGroup(param0: string, param1: java.util.Set): void; + public resolveContentProvider(param0: string, param1: android.content.pm.PackageManager.ComponentInfoFlags): android.content.pm.ProviderInfo; + public getChangedPackages(param0: number): android.content.pm.ChangedPackages; + /** @deprecated */ + public resolveService(param0: android.content.Intent, param1: number): android.content.pm.ResolveInfo; + public getPackageArchiveInfo(param0: string, param1: android.content.pm.PackageManager.PackageInfoFlags): android.content.pm.PackageInfo; + 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 getApplicationLabel(param0: android.content.pm.ApplicationInfo): string; + public queryProviderProperty(param0: string): java.util.List; + public checkPermission(param0: string, param1: string): number; + public canPackageQuery(param0: string, param1: string): boolean; + 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; + /** @deprecated */ + public getPackageGids(param0: string, param1: number): androidNative.Array; + 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 getPackageInfo(param0: android.content.pm.VersionedPackage, param1: android.content.pm.PackageManager.PackageInfoFlags): android.content.pm.PackageInfo; + 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 queryIntentServices(param0: android.content.Intent, param1: android.content.pm.PackageManager.ResolveInfoFlags): java.util.List; + public getLaunchIntentSenderForPackage(param0: string): android.content.IntentSender; + 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; + /** @deprecated */ + public getProviderInfo(param0: android.content.ComponentName, param1: number): android.content.pm.ProviderInfo; + 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; + public getPackageGids(param0: string, param1: android.content.pm.PackageManager.PackageInfoFlags): androidNative.Array; + /** @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; + /** @deprecated */ + public getPackagesHoldingPermissions(param0: androidNative.Array, param1: number): java.util.List; + public queryBroadcastReceivers(param0: android.content.Intent, param1: android.content.pm.PackageManager.ResolveInfoFlags): java.util.List; + public getSyntheticAppDetailsActivityEnabled(param0: string): boolean; + /** @deprecated */ + public queryIntentActivityOptions(param0: android.content.ComponentName, param1: androidNative.Array, param2: android.content.Intent, param3: number): java.util.List; + 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 resolveActivity(param0: android.content.Intent, param1: android.content.pm.PackageManager.ResolveInfoFlags): android.content.pm.ResolveInfo; + public queryActivityProperty(param0: string): java.util.List; + public addPermissionAsync(param0: android.content.pm.PermissionInfo): boolean; + public getSharedLibraries(param0: android.content.pm.PackageManager.PackageInfoFlags): java.util.List; + /** @deprecated */ + public getActivityInfo(param0: android.content.ComponentName, param1: number): android.content.pm.ActivityInfo; + /** @deprecated */ + public getPackageArchiveInfo(param0: string, param1: number): android.content.pm.PackageInfo; + public extendVerificationTimeout(param0: number, param1: number, param2: number): void; + public getActivityIcon(param0: android.content.Intent): android.graphics.drawable.Drawable; + public getPackageUid(param0: string, param1: android.content.pm.PackageManager.PackageInfoFlags): number; + public getInstalledApplications(param0: android.content.pm.PackageManager.ApplicationInfoFlags): java.util.List; + /** @deprecated */ + 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 getInstalledPackages(param0: android.content.pm.PackageManager.PackageInfoFlags): java.util.List; + public getSuspendedPackageAppExtras(): android.os.Bundle; + public queryReceiverProperty(param0: string): java.util.List; + public queryIntentContentProviders(param0: android.content.Intent, param1: android.content.pm.PackageManager.ResolveInfoFlags): java.util.List; + /** @deprecated */ + public getPackageInfo(param0: android.content.pm.VersionedPackage, param1: number): android.content.pm.PackageInfo; + /** @deprecated */ + public queryIntentContentProviders(param0: android.content.Intent, param1: number): java.util.List; + public queryApplicationProperty(param0: string): java.util.List; + /** @deprecated */ + public queryIntentActivities(param0: android.content.Intent, param1: number): java.util.List; + /** @deprecated */ + public getServiceInfo(param0: android.content.ComponentName, param1: number): android.content.pm.ServiceInfo; + public getModuleInfo(param0: string, param1: number): android.content.pm.ModuleInfo; + public isInstantApp(): boolean; + public isSafeMode(): boolean; + /** @deprecated */ + public addPackageToPreferred(param0: string): void; + public getApplicationInfo(param0: string, param1: android.content.pm.PackageManager.ApplicationInfoFlags): android.content.pm.ApplicationInfo; + public getProperty(param0: string, param1: android.content.ComponentName): android.content.pm.PackageManager.Property; + /** @deprecated */ + public getPackageInfo(param0: string, param1: number): android.content.pm.PackageInfo; + public getApplicationLogo(param0: android.content.pm.ApplicationInfo): android.graphics.drawable.Drawable; + } + export module PackageManager { + export class ApplicationInfoFlags extends java.lang.Object { + public static class: java.lang.Class; + public getValue(): number; + public static of(param0: number): android.content.pm.PackageManager.ApplicationInfoFlags; + } + export class ComponentEnabledSetting extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public getComponentName(): android.content.ComponentName; + public constructor(param0: android.content.ComponentName, param1: number, param2: number); + public getEnabledFlags(): number; + public describeContents(): number; + public getEnabledState(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + } + export class ComponentInfoFlags extends java.lang.Object { + public static class: java.lang.Class; + public getValue(): number; + public static of(param0: number): android.content.pm.PackageManager.ComponentInfoFlags; + } + 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 PackageInfoFlags extends java.lang.Object { + public static class: java.lang.Class; + public static of(param0: number): android.content.pm.PackageManager.PackageInfoFlags; + public getValue(): number; + } + 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; + } + export class ResolveInfoFlags extends java.lang.Object { + public static class: java.lang.Class; + public getValue(): number; + public static of(param0: number): android.content.pm.PackageManager.ResolveInfoFlags; + } + } + } + } +} + +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_SDK_PACKAGE: 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 static SURFACE_LAUNCHER: number; + 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 isExcludedFromSurfaces(param0: number): boolean; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getCapabilities(): java.util.List; + public toString(): string; + public getActivity(): android.content.ComponentName; + public getDisabledReason(): number; + public static createFromGenericDocument(param0: android.content.Context, param1: android.app.appsearch.GenericDocument): any; + public getUserHandle(): android.os.UserHandle; + public getExcludedFromSurfaces(): number; + public describeContents(): number; + public isEnabled(): boolean; + public getLongLabel(): string; + public getLastChangedTimestamp(): number; + public getCapabilityParams(param0: android.content.pm.Capability): java.util.List; + } + 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 addCapabilityBinding(param0: android.content.pm.Capability, param1: android.content.pm.CapabilityParams): 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 setExcludedFromSurfaces(param0: number): 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 static generateDelta(param0: android.content.res.Configuration, param1: android.content.res.Configuration): android.content.res.Configuration; + 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 equals(param0: any): boolean; + public toString(): string; + 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; + public hashCode(): number; + } + } + } + } +} + +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: number); + 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 CursorWindowAllocationException 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 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 JOURNAL_MODE_DELETE: string; + public static JOURNAL_MODE_MEMORY: string; + public static JOURNAL_MODE_OFF: string; + public static JOURNAL_MODE_PERSIST: string; + public static JOURNAL_MODE_TRUNCATE: string; + public static JOURNAL_MODE_WAL: string; + 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 static SYNC_MODE_EXTRA: string; + public static SYNC_MODE_FULL: string; + public static SYNC_MODE_NORMAL: string; + public static SYNC_MODE_OFF: string; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 RGBA_1010102: 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; + public static FILTER_MODE_DEFAULT: number; + public static FILTER_MODE_LINEAR: number; + public static FILTER_MODE_NEAREST: number; + /** @deprecated */ + public constructor(); + public getFilterMode(): number; + public constructor(param0: android.graphics.Bitmap, param1: android.graphics.Shader.TileMode, param2: android.graphics.Shader.TileMode); + public setFilterMode(param0: number): void; + } + } +} + +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 static getFromDataSpace(param0: number): android.graphics.ColorSpace; + 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 getDataSpace(): number; + 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 static setDrawingEnabled(param0: boolean): void; + public start(): void; + public static isDrawingEnabled(): boolean; + 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 getFontMetricsInt(param0: string, param1: number, param2: number, param3: number, param4: number, param5: boolean, param6: android.graphics.Paint.FontMetricsInt): void; + public getFontMetricsInt(param0: androidNative.Array, param1: number, param2: number, param3: number, param4: number, param5: boolean, param6: android.graphics.Paint.FontMetricsInt): void; + 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 hashCode(): number; + public equals(param0: any): boolean; + 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 createRuntimeShaderEffect(param0: android.graphics.RuntimeShader, param1: string): 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 RuntimeShader extends android.graphics.Shader { + public static class: java.lang.Class; + public setIntUniform(param0: string, param1: number, param2: number): void; + public setInputShader(param0: string, param1: android.graphics.Shader): void; + public setIntUniform(param0: string, param1: androidNative.Array): void; + public setIntUniform(param0: string, param1: number, param2: number, param3: number): void; + public setFloatUniform(param0: string, param1: number, param2: number): void; + public setFloatUniform(param0: string, param1: number): void; + /** @deprecated */ + public constructor(); + public setFloatUniform(param0: string, param1: androidNative.Array): void; + public setColorUniform(param0: string, param1: android.graphics.Color): void; + public setFloatUniform(param0: string, param1: number, param2: number, param3: number): void; + public setColorUniform(param0: string, param1: number): void; + public setFloatUniform(param0: string, param1: number, param2: number, param3: number, param4: number): void; + public setInputBuffer(param0: string, param1: android.graphics.BitmapShader): void; + public setIntUniform(param0: string, param1: number): void; + public constructor(param0: string); + public setIntUniform(param0: string, param1: number, param2: number, param3: number, param4: number): 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 getDataSpace(): number; + 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 constructor(param0: android.graphics.drawable.Drawable, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable); + 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 getMonochrome(): android.graphics.drawable.Drawable; + 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 LineBreakConfig extends java.lang.Object { + public static class: java.lang.Class; + public static LINE_BREAK_STYLE_LOOSE: number; + public static LINE_BREAK_STYLE_NONE: number; + public static LINE_BREAK_STYLE_NORMAL: number; + public static LINE_BREAK_STYLE_STRICT: number; + public static LINE_BREAK_WORD_STYLE_NONE: number; + public static LINE_BREAK_WORD_STYLE_PHRASE: number; + public getLineBreakWordStyle(): number; + public getLineBreakStyle(): number; + public hashCode(): number; + public equals(param0: any): boolean; + } + export module LineBreakConfig { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public build(): android.graphics.text.LineBreakConfig; + public setLineBreakStyle(param0: number): android.graphics.text.LineBreakConfig.Builder; + public setLineBreakWordStyle(param0: number): android.graphics.text.LineBreakConfig.Builder; + } + } + } + } +} + +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 getFontMetricsInt(param0: number, param1: number, param2: android.graphics.Paint.FontMetricsInt): void; + 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 static HYPHENATION_MODE_FAST: number; + public static HYPHENATION_MODE_NONE: number; + public static HYPHENATION_MODE_NORMAL: number; + public build(): android.graphics.text.MeasuredText; + public setComputeHyphenation(param0: number): android.graphics.text.MeasuredText.Builder; + 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; + /** @deprecated */ + public setComputeHyphenation(param0: boolean): android.graphics.text.MeasuredText.Builder; + public appendStyleRun(param0: android.graphics.Paint, param1: android.graphics.text.LineBreakConfig, param2: number, param3: 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 DataSpace extends java.lang.Object { + public static class: java.lang.Class; + public static DATASPACE_ADOBE_RGB: number; + public static DATASPACE_BT2020: number; + public static DATASPACE_BT2020_PQ: number; + public static DATASPACE_BT601_525: number; + public static DATASPACE_BT601_625: number; + public static DATASPACE_BT709: number; + public static DATASPACE_DCI_P3: number; + public static DATASPACE_DISPLAY_P3: number; + public static DATASPACE_JFIF: number; + public static DATASPACE_SCRGB: number; + public static DATASPACE_SCRGB_LINEAR: number; + public static DATASPACE_SRGB: number; + public static DATASPACE_SRGB_LINEAR: number; + public static DATASPACE_UNKNOWN: number; + public static RANGE_EXTENDED: number; + public static RANGE_FULL: number; + public static RANGE_LIMITED: number; + public static RANGE_UNSPECIFIED: number; + public static STANDARD_ADOBE_RGB: number; + public static STANDARD_BT2020: number; + public static STANDARD_BT2020_CONSTANT_LUMINANCE: number; + public static STANDARD_BT470M: number; + public static STANDARD_BT601_525: number; + public static STANDARD_BT601_525_UNADJUSTED: number; + public static STANDARD_BT601_625: number; + public static STANDARD_BT601_625_UNADJUSTED: number; + public static STANDARD_BT709: number; + public static STANDARD_DCI_P3: number; + public static STANDARD_FILM: number; + public static STANDARD_UNSPECIFIED: number; + public static TRANSFER_GAMMA2_2: number; + public static TRANSFER_GAMMA2_6: number; + public static TRANSFER_GAMMA2_8: number; + public static TRANSFER_HLG: number; + public static TRANSFER_LINEAR: number; + public static TRANSFER_SMPTE_170M: number; + public static TRANSFER_SRGB: number; + public static TRANSFER_ST2084: number; + public static TRANSFER_UNSPECIFIED: number; + public static pack(param0: number, param1: number, param2: number): number; + public static getRange(param0: number): number; + public static getTransfer(param0: number): number; + public static getStandard(param0: number): 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_COMPOSER_OVERLAY: 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_FRONT_BUFFER: 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 static YCBCR_P010: 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_LIMITED_AXES: string; + public static STRING_TYPE_ACCELEROMETER_LIMITED_AXES_UNCALIBRATED: 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_LIMITED_AXES: string; + public static STRING_TYPE_GYROSCOPE_LIMITED_AXES_UNCALIBRATED: string; + public static STRING_TYPE_GYROSCOPE_UNCALIBRATED: string; + public static STRING_TYPE_HEADING: string; + public static STRING_TYPE_HEAD_TRACKER: 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_LIMITED_AXES: number; + public static TYPE_ACCELEROMETER_LIMITED_AXES_UNCALIBRATED: 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_LIMITED_AXES: number; + public static TYPE_GYROSCOPE_LIMITED_AXES_UNCALIBRATED: number; + public static TYPE_GYROSCOPE_UNCALIBRATED: number; + public static TYPE_HEADING: number; + public static TYPE_HEAD_TRACKER: 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 firstEventAfterDiscontinuity: boolean; + 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 static TOGGLE_TYPE_HARDWARE: number; + public static TOGGLE_TYPE_SOFTWARE: number; + public supportsSensorToggle(param0: number, param1: number): boolean; + 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 SyncFence extends java.lang.Object implements java.lang.AutoCloseable, android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static SIGNAL_TIME_INVALID: number; + public static SIGNAL_TIME_PENDING: number; + public await(param0: java.time.Duration): boolean; + public awaitForever(): boolean; + public describeContents(): number; + public getSignalTime(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public isValid(): boolean; + public close(): void; + } + } +} + +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 getPresentationSession(): android.security.identity.PresentationSession; + public constructor(param0: javax.crypto.Cipher); + public getCipher(): javax.crypto.Cipher; + /** @deprecated */ + public getIdentityCredential(): android.security.identity.IdentityCredential; + public constructor(param0: android.security.identity.PresentationSession); + /** @deprecated */ + public constructor(param0: android.security.identity.IdentityCredential); + public constructor(param0: java.security.Signature); + public getSignature(): java.security.Signature; + public constructor(param0: javax.crypto.Mac); + 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 AUTOMOTIVE_LENS_FACING: android.hardware.camera2.CameraCharacteristics.Key>; + public static AUTOMOTIVE_LOCATION: android.hardware.camera2.CameraCharacteristics.Key; + 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 FLASH_INFO_STRENGTH_DEFAULT_LEVEL: android.hardware.camera2.CameraCharacteristics.Key; + public static FLASH_INFO_STRENGTH_MAXIMUM_LEVEL: android.hardware.camera2.CameraCharacteristics.Key; + public static HOT_PIXEL_AVAILABLE_HOT_PIXEL_MODES: android.hardware.camera2.CameraCharacteristics.Key>; + public static INFO_DEVICE_STATE_SENSOR_ORIENTATION_MAP: 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_AVAILABLE_DYNAMIC_RANGE_PROFILES: 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 REQUEST_RECOMMENDED_TEN_BIT_DYNAMIC_RANGE_PROFILE: 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_AVAILABLE_STREAM_USE_CASES: 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_PREVIEW_STABILIZATION_OUTPUT_STREAM_COMBINATIONS: android.hardware.camera2.CameraCharacteristics.Key>; + public static SCALER_MANDATORY_STREAM_COMBINATIONS: android.hardware.camera2.CameraCharacteristics.Key>; + public static SCALER_MANDATORY_TEN_BIT_OUTPUT_STREAM_COMBINATIONS: android.hardware.camera2.CameraCharacteristics.Key>; + public static SCALER_MANDATORY_USE_CASE_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_FACE_RETOUCH: 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 getAvailableCaptureResultKeys(param0: number): java.util.Set>; + public getExtensionSupportedSizes(param0: number, param1: java.lang.Class): java.util.List; + public getAvailableCaptureRequestKeys(param0: number): java.util.Set>; + } + } + } +} + +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; + public onCaptureResultAvailable(param0: android.hardware.camera2.CameraExtensionSession, param1: android.hardware.camera2.CaptureRequest, param2: android.hardware.camera2.TotalCaptureResult): 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 getTorchStrengthLevel(param0: string): number; + public registerAvailabilityCallback(param0: java.util.concurrent.Executor, param1: android.hardware.camera2.CameraManager.AvailabilityCallback): void; + public turnOnTorchWithStrengthLevel(param0: string, param1: number): 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 onTorchStrengthLevelChanged(param0: string, param1: number): void; + 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 AUTOMOTIVE_LENS_FACING_EXTERIOR_FRONT: number; + public static AUTOMOTIVE_LENS_FACING_EXTERIOR_LEFT: number; + public static AUTOMOTIVE_LENS_FACING_EXTERIOR_OTHER: number; + public static AUTOMOTIVE_LENS_FACING_EXTERIOR_REAR: number; + public static AUTOMOTIVE_LENS_FACING_EXTERIOR_RIGHT: number; + public static AUTOMOTIVE_LENS_FACING_INTERIOR_OTHER: number; + public static AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_1_CENTER: number; + public static AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_1_LEFT: number; + public static AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_1_RIGHT: number; + public static AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_2_CENTER: number; + public static AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_2_LEFT: number; + public static AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_2_RIGHT: number; + public static AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_3_CENTER: number; + public static AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_3_LEFT: number; + public static AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_3_RIGHT: number; + public static AUTOMOTIVE_LOCATION_EXTERIOR_FRONT: number; + public static AUTOMOTIVE_LOCATION_EXTERIOR_LEFT: number; + public static AUTOMOTIVE_LOCATION_EXTERIOR_OTHER: number; + public static AUTOMOTIVE_LOCATION_EXTERIOR_REAR: number; + public static AUTOMOTIVE_LOCATION_EXTERIOR_RIGHT: number; + public static AUTOMOTIVE_LOCATION_EXTRA_FRONT: number; + public static AUTOMOTIVE_LOCATION_EXTRA_LEFT: number; + public static AUTOMOTIVE_LOCATION_EXTRA_OTHER: number; + public static AUTOMOTIVE_LOCATION_EXTRA_REAR: number; + public static AUTOMOTIVE_LOCATION_EXTRA_RIGHT: number; + public static AUTOMOTIVE_LOCATION_INTERIOR: number; + 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 CONTROL_VIDEO_STABILIZATION_MODE_PREVIEW_STABILIZATION: 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_AUTOMOTIVE: 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_DYNAMIC_RANGE_TEN_BIT: 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_STREAM_USE_CASE: 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_AVAILABLE_STREAM_USE_CASES_DEFAULT: number; + public static SCALER_AVAILABLE_STREAM_USE_CASES_PREVIEW: number; + public static SCALER_AVAILABLE_STREAM_USE_CASES_PREVIEW_VIDEO_STILL: number; + public static SCALER_AVAILABLE_STREAM_USE_CASES_STILL_CAPTURE: number; + public static SCALER_AVAILABLE_STREAM_USE_CASES_VIDEO_CALL: number; + public static SCALER_AVAILABLE_STREAM_USE_CASES_VIDEO_RECORD: 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 DeviceStateSensorOrientationMap extends java.lang.Object { + public static class: java.lang.Class; + public static FOLDED: number; + public static NORMAL: number; + public equals(param0: any): boolean; + public getSensorOrientation(param0: number): number; + public hashCode(): number; + } + } + } + } +} + +declare module android { + export module hardware { + export module camera2 { + export module params { + export class DynamicRangeProfiles extends java.lang.Object { + public static class: java.lang.Class; + public static DOLBY_VISION_10B_HDR_OEM: number; + public static DOLBY_VISION_10B_HDR_OEM_PO: number; + public static DOLBY_VISION_10B_HDR_REF: number; + public static DOLBY_VISION_10B_HDR_REF_PO: number; + public static DOLBY_VISION_8B_HDR_OEM: number; + public static DOLBY_VISION_8B_HDR_OEM_PO: number; + public static DOLBY_VISION_8B_HDR_REF: number; + public static DOLBY_VISION_8B_HDR_REF_PO: number; + public static HDR10: number; + public static HDR10_PLUS: number; + public static HLG10: number; + public static PUBLIC_MAX: number; + public static STANDARD: number; + public isExtraLatencyPresent(param0: number): boolean; + public getProfileCaptureRequestConstraints(param0: number): java.util.Set; + public constructor(param0: androidNative.Array); + public getSupportedProfiles(): java.util.Set; + } + } + } + } +} + +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 is10BitCapable(): boolean; + public getStreamUseCase(): number; + public isUltraHighResolution(): boolean; + public get10BitFormat(): number; + } + } + } + } + } +} + +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 MIRROR_MODE_AUTO: number; + public static MIRROR_MODE_H: number; + public static MIRROR_MODE_NONE: number; + public static MIRROR_MODE_V: number; + public static SURFACE_GROUP_ID_NONE: number; + public static TIMESTAMP_BASE_CHOREOGRAPHER_SYNCED: number; + public static TIMESTAMP_BASE_DEFAULT: number; + public static TIMESTAMP_BASE_MONOTONIC: number; + public static TIMESTAMP_BASE_REALTIME: number; + public static TIMESTAMP_BASE_SENSOR: number; + public setMirrorMode(param0: number): void; + 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 getMirrorMode(): number; + public getMaxSharedSurfaceCount(): number; + public getSurfaceGroupId(): number; + public setPhysicalCameraId(param0: string): void; + public hashCode(): number; + public setStreamUseCase(param0: number): void; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public removeSensorPixelModeUsed(param0: number): void; + public describeContents(): number; + public constructor(param0: android.view.Surface); + public enableSurfaceSharing(): void; + public constructor(param0: number, param1: android.view.Surface); + public setDynamicRangeProfile(param0: number): void; + public equals(param0: any): boolean; + public getTimestampBase(): number; + public getStreamUseCase(): number; + public setTimestampBase(param0: number): void; + public getSurfaces(): java.util.List; + public getDynamicRangeProfile(): number; + public constructor(param0: any, param1: java.lang.Class); + public removeSurface(param0: android.view.Surface): 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_10BIT_OUTPUT: number; + 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 isSurrogatePair(param0: number, param1: number): boolean; + public static isLowSurrogate(param0: number): boolean; + 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 toCodePoint(param0: number, param1: number): 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 isHighSurrogate(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 getCodePoint(param0: number, param1: 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 VERTICAL_TAIL: 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 THIN_YEH: 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_EXTENDED_B: android.icu.lang.UCharacter.UnicodeBlock; + public static ARABIC_EXTENDED_B_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 CYPRO_MINOAN: android.icu.lang.UCharacter.UnicodeBlock; + public static CYPRO_MINOAN_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_B: android.icu.lang.UCharacter.UnicodeBlock; + public static ETHIOPIC_EXTENDED_B_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_EXTENDED_B: android.icu.lang.UCharacter.UnicodeBlock; + public static KANA_EXTENDED_B_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 LATIN_EXTENDED_F: android.icu.lang.UCharacter.UnicodeBlock; + public static LATIN_EXTENDED_F_ID: number; + public static LATIN_EXTENDED_G: android.icu.lang.UCharacter.UnicodeBlock; + public static LATIN_EXTENDED_G_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 OLD_UYGHUR: android.icu.lang.UCharacter.UnicodeBlock; + public static OLD_UYGHUR_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 TANGSA: android.icu.lang.UCharacter.UnicodeBlock; + public static TANGSA_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 TOTO: android.icu.lang.UCharacter.UnicodeBlock; + public static TOTO_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_A: android.icu.lang.UCharacter.UnicodeBlock; + public static UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A_ID: number; + 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 VITHKUQI: android.icu.lang.UCharacter.UnicodeBlock; + public static VITHKUQI_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 static ZNAMENNY_MUSICAL_NOTATION: android.icu.lang.UCharacter.UnicodeBlock; + public static ZNAMENNY_MUSICAL_NOTATION_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 CYPRO_MINOAN: 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 OLD_UYGHUR: 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 TANGSA: 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 TOTO: 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 VITHKUQI: 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 getOutputUnit(): android.icu.util.MeasureUnit; + 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 FORMAL: android.icu.number.NumberFormatter.UnitWidth; + public static VARIANT: 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; + public usage(param0: string): 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 getInstance(param0: android.icu.util.Calendar, param1: android.icu.util.ULocale): android.icu.text.DateFormat; + 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; + } + export class HourCycle { + public static class: java.lang.Class; + public static HOUR_CYCLE_11: android.icu.text.DateFormat.HourCycle; + public static HOUR_CYCLE_12: android.icu.text.DateFormat.HourCycle; + public static HOUR_CYCLE_23: android.icu.text.DateFormat.HourCycle; + public static HOUR_CYCLE_24: android.icu.text.DateFormat.HourCycle; + public static valueOf(param0: string): android.icu.text.DateFormat.HourCycle; + 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 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 getContext(param0: android.icu.text.DisplayContext.Type): android.icu.text.DisplayContext; + 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 setContext(param0: android.icu.text.DisplayContext): void; + 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 getDefaultHourCycle(): android.icu.text.DateFormat.HourCycle; + 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 MINIMUM_GROUPING_DIGITS_AUTO: number; + public static MINIMUM_GROUPING_DIGITS_MIN2: number; + 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 static getAvailableULocales(): androidNative.Array; + 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 formatToValue(param0: androidNative.Array): android.icu.text.ListFormatter.FormattedList; + public format(param0: androidNative.Array): string; + public static getInstance(): android.icu.text.ListFormatter; + public static getInstance(param0: android.icu.util.ULocale, param1: android.icu.text.ListFormatter.Type, param2: android.icu.text.ListFormatter.Width): android.icu.text.ListFormatter; + public static getInstance(param0: android.icu.util.ULocale): android.icu.text.ListFormatter; + public format(param0: java.util.Collection): string; + public formatToValue(param0: java.util.Collection): android.icu.text.ListFormatter.FormattedList; + public getPatternForNumItems(param0: number): string; + public static getInstance(param0: java.util.Locale, param1: android.icu.text.ListFormatter.Type, param2: android.icu.text.ListFormatter.Width): android.icu.text.ListFormatter; + public static getInstance(param0: java.util.Locale): android.icu.text.ListFormatter; + } + export module ListFormatter { + export class FormattedList 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 Type { + public static class: java.lang.Class; + public static AND: android.icu.text.ListFormatter.Type; + public static OR: android.icu.text.ListFormatter.Type; + public static UNITS: android.icu.text.ListFormatter.Type; + public static values(): androidNative.Array; + public static valueOf(param0: string): android.icu.text.ListFormatter.Type; + public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; + } + export class Width { + public static class: java.lang.Class; + public static WIDE: android.icu.text.ListFormatter.Width; + public static SHORT: android.icu.text.ListFormatter.Width; + public static NARROW: android.icu.text.ListFormatter.Width; + public static values(): androidNative.Array; + public static valueOf(param0: string): android.icu.text.ListFormatter.Width; + public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; + } + } + } + } +} + +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 select(param0: android.icu.number.FormattedNumberRange): string; + 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 FORMAL_SYMBOL_NAME: number; + public static LONG_NAME: number; + public static NARROW_SYMBOL_NAME: number; + public static PLURAL_LONG_NAME: number; + public static SYMBOL_NAME: number; + public static VARIANT_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 CANDELA: 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: 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 LUMEN: 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 getComplexity(): android.icu.util.MeasureUnit.Complexity; + public static getAvailable(param0: string): java.util.Set; + public getSubtype(): string; + public toString(): string; + public splitToSingleUnits(): java.util.List; + public reciprocal(): android.icu.util.MeasureUnit; + public static getAvailableTypes(): java.util.Set; + public hashCode(): number; + public getDimensionality(): number; + public equals(param0: any): boolean; + public getIdentifier(): string; + public withDimensionality(param0: number): android.icu.util.MeasureUnit; + public product(param0: android.icu.util.MeasureUnit): android.icu.util.MeasureUnit; + public static forIdentifier(param0: string): android.icu.util.MeasureUnit; + } + export module MeasureUnit { + export class Complexity { + public static class: java.lang.Class; + public static SINGLE: android.icu.util.MeasureUnit.Complexity; + public static COMPOUND: android.icu.util.MeasureUnit.Complexity; + public static MIXED: android.icu.util.MeasureUnit.Complexity; + public static values(): androidNative.Array; + public static valueOf(param0: string): android.icu.util.MeasureUnit.Complexity; + public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; + } + } + } + } +} + +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 createCanonical(param0: android.icu.util.ULocale): android.icu.util.ULocale; + 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_14_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 getSystemService(param0: java.lang.Class): any; + public constructor(); + public onDestroy(): void; + public onGenericMotionEvent(param0: android.view.MotionEvent): boolean; + public getKeyDispatcherState(): android.view.KeyEvent.DispatcherState; + public onTrackballEvent(param0: android.view.MotionEvent): boolean; + public getSystemService(param0: string): any; + 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 getLayoutInflater(): android.view.LayoutInflater; + public onCreateCandidatesView(): android.view.View; + public onStartInput(param0: android.view.inputmethod.EditorInfo, param1: boolean): void; + public getCurrentInputBinding(): android.view.inputmethod.InputBinding; + public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; + 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 onPrepareStylusHandwriting(): void; + public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; + public getCurrentInputConnection(): android.view.inputmethod.InputConnection; + public hideWindow(): void; + public onConfigureWindow(param0: android.view.Window, param1: boolean, param2: boolean): void; + public onCreate(): void; + public constructor(); + public onFinishCandidatesView(param0: boolean): void; + public requestHideSelf(param0: number): void; + public onExtractingInputChanged(param0: android.view.inputmethod.EditorInfo): void; + public setCandidatesViewShown(param0: boolean): void; + public onCreateInlineSuggestionsRequest(param0: android.os.Bundle): android.view.inputmethod.InlineSuggestionsRequest; + public getStylusHandwritingWindow(): android.view.Window; + /** @deprecated */ + public onUpdateCursor(param0: android.graphics.Rect): void; + public onUnbindInput(): void; + public onDestroy(): void; + public sendDownUpKeyEvents(param0: number): void; + public onCreateExtractTextView(): android.view.View; + public sendKeyChar(param0: string): void; + public onTrimMemory(param0: number): void; + public hideStatusIcon(): 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 onConfigurationChanged(param0: android.content.res.Configuration): void; + public getTextForImeAction(param0: number): string; + public getSystemService(param0: java.lang.Class): any; + public getMaxWidth(): number; + public onBindInput(): void; + 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; + /** @deprecated */ + public getInputMethodWindowRecommendedHeight(): number; + public setTheme(param0: number): void; + public constructor(param0: android.content.Context); + public isInputViewShown(): boolean; + public onUpdateExtractingVisibility(param0: android.view.inputmethod.EditorInfo): void; + public onStartStylusHandwriting(): boolean; + public onExtractedCursorMovement(param0: number, param1: number): void; + public showWindow(param0: boolean): void; + public onInlineSuggestionsResponse(param0: android.view.inputmethod.InlineSuggestionsResponse): boolean; + public onDisplayCompletions(param0: androidNative.Array): void; + public onCreateInputMethodSessionInterface(): android.inputmethodservice.AbstractInputMethodService.AbstractInputMethodSessionImpl; + public getBackDisposition(): number; + public setCandidatesView(param0: android.view.View): void; + public setExtractView(param0: android.view.View): void; + public switchInputMethod(param0: string, param1: android.view.inputmethod.InputMethodSubtype): void; + public onCreateInputMethodInterface(): android.inputmethodservice.AbstractInputMethodService.AbstractInputMethodImpl; + public onEvaluateFullscreenMode(): boolean; + public onCurrentInputMethodSubtypeChanged(param0: android.view.inputmethod.InputMethodSubtype): void; + /** @deprecated */ + public enableHardwareAcceleration(): boolean; + public onStylusHandwritingMotionEvent(param0: android.view.MotionEvent): void; + public setBackDisposition(param0: number): void; + public switchToNextInputMethod(param0: boolean): boolean; + public onTrackballEvent(param0: android.view.MotionEvent): boolean; + public onStartInputView(param0: android.view.inputmethod.EditorInfo, param1: boolean): void; + 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; + 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 getWindow(): android.app.Dialog; + public onGenericMotionEvent(param0: android.view.MotionEvent): boolean; + public onFinishStylusHandwriting(): void; + public getSystemService(param0: string): any; + public onUpdateExtractedText(param0: number, param1: android.view.inputmethod.ExtractedText): void; + public finishStylusHandwriting(): void; + public isExtractViewShown(): boolean; + 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 onStartCandidatesView(param0: android.view.inputmethod.EditorInfo, param1: boolean): void; + public getCandidatesHiddenVisibility(): number; + public shouldOfferSwitchingToNextInputMethod(): boolean; + public requestShowSelf(param0: number): void; + public getCurrentInputStarted(): boolean; + public showStatusIcon(param0: number): void; + public onEvaluateInputViewShown(): boolean; + 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; + /** @deprecated */ + public getFromLocationName(param0: string, param1: number): java.util.List; + /** @deprecated */ + public getFromLocation(param0: number, param1: number, param2: number): java.util.List; + public getFromLocation(param0: number, param1: number, param2: number, param3: android.location.Geocoder.GeocodeListener): void; + public constructor(param0: android.content.Context); + public getFromLocationName(param0: string, param1: number, param2: android.location.Geocoder.GeocodeListener): void; + public constructor(param0: android.content.Context, param1: java.util.Locale); + /** @deprecated */ + public getFromLocationName(param0: string, param1: number, param2: number, param3: number, param4: number, param5: number): java.util.List; + public getFromLocationName(param0: string, param1: number, param2: number, param3: number, param4: number, param5: number, param6: android.location.Geocoder.GeocodeListener): void; + } + export module Geocoder { + export class GeocodeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.location.Geocoder$GeocodeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onGeocode(param0: java.util.List): void; + onError(param0: string): void; + }); + public constructor(); + public onError(param0: string): void; + public onGeocode(param0: java.util.List): void; + } + } + } +} + +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 GnssAutomaticGainControl 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 getLevelDb(): number; + public getConstellationType(): number; + public getCarrierFrequencyHz(): number; + public hashCode(): number; + } + export module GnssAutomaticGainControl { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setConstellationType(param0: number): android.location.GnssAutomaticGainControl.Builder; + public constructor(param0: android.location.GnssAutomaticGainControl); + public setLevelDb(param0: number): android.location.GnssAutomaticGainControl.Builder; + public build(): android.location.GnssAutomaticGainControl; + public setCarrierFrequencyHz(param0: number): android.location.GnssAutomaticGainControl.Builder; + public constructor(); + } + } + } +} + +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; + /** @deprecated */ + public getAutomaticGainControlLevelDb(): number; + public hasCarrierFrequencyHz(): 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; + /** @deprecated */ + public hasAutomaticGainControlLevelDb(): 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 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 getIntervalMillis(): number; + 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 setIntervalMillis(param0: number): 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 getGnssAutomaticGainControls(): java.util.Collection; + 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 class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: android.location.GnssMeasurementsEvent); + public setGnssAutomaticGainControls(param0: java.util.Collection): android.location.GnssMeasurementsEvent.Builder; + public setMeasurements(param0: java.util.Collection): android.location.GnssMeasurementsEvent.Builder; + public constructor(); + public setClock(param0: android.location.GnssClock): android.location.GnssMeasurementsEvent.Builder; + public build(): android.location.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 removeSpeed(): void; + public constructor(param0: android.location.Location); + public static convert(param0: number, param1: number): string; + public getElapsedRealtimeUncertaintyNanos(): number; + /** @deprecated */ + public dump(param0: android.util.Printer, param1: string): void; + public setProvider(param0: string): void; + public removeBearing(): 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 isComplete(): boolean; + public hasBearingAccuracy(): boolean; + public removeBearingAccuracy(): void; + public getLatitude(): number; + public hasAltitude(): boolean; + public removeElapsedRealtimeUncertaintyNanos(): void; + public setAltitude(param0: number): void; + public removeAltitude(): void; + public removeSpeedAccuracy(): void; + public setTime(param0: number): void; + public getTime(): number; + public hasElapsedRealtimeUncertaintyNanos(): boolean; + public static convert(param0: string): number; + public describeContents(): number; + 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 getElapsedRealtimeAgeMillis(): number; + public removeVerticalAccuracy(): 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 removeAccuracy(): void; + public setAccuracy(param0: number): void; + public set(param0: android.location.Location): void; + public getAccuracy(): number; + public reset(): void; + public getElapsedRealtimeMillis(): number; + public hasVerticalAccuracy(): boolean; + public hasAccuracy(): boolean; + 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 getElapsedRealtimeAgeMillis(param0: number): number; + public setElapsedRealtimeNanos(param0: number): 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 SPATIALIZATION_BEHAVIOR_AUTO: number; + public static SPATIALIZATION_BEHAVIOR_NEVER: 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 getSpatializationBehavior(): number; + public getFlags(): number; + public getVolumeControlStream(): number; + public getUsage(): number; + public toString(): string; + public areHapticChannelsMuted(): boolean; + public isContentSpatialized(): boolean; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getAllowedCapturePolicy(): number; + public getContentType(): 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 setIsContentSpatialized(param0: boolean): any; + public setSpatializationBehavior(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 implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static STANDARD_EDID: number; + public static STANDARD_NONE: number; + public getDescriptor(): androidNative.Array; + public getStandard(): number; + public equals(param0: any): boolean; + public toString(): string; + public getEncapsulationType(): number; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public hashCode(): 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_BROADCAST: 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_5POINT1POINT2: number; + public static CHANNEL_OUT_5POINT1POINT4: number; + public static CHANNEL_OUT_7POINT1: number; + public static CHANNEL_OUT_7POINT1POINT2: number; + public static CHANNEL_OUT_7POINT1POINT4: number; + public static CHANNEL_OUT_7POINT1_SURROUND: number; + public static CHANNEL_OUT_9POINT1POINT4: number; + public static CHANNEL_OUT_9POINT1POINT6: 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_BOTTOM_FRONT_CENTER: number; + public static CHANNEL_OUT_BOTTOM_FRONT_LEFT: number; + public static CHANNEL_OUT_BOTTOM_FRONT_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_FRONT_WIDE_LEFT: number; + public static CHANNEL_OUT_FRONT_WIDE_RIGHT: number; + public static CHANNEL_OUT_LOW_FREQUENCY: number; + public static CHANNEL_OUT_LOW_FREQUENCY_2: 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 CHANNEL_OUT_TOP_BACK_CENTER: number; + public static CHANNEL_OUT_TOP_BACK_LEFT: number; + public static CHANNEL_OUT_TOP_BACK_RIGHT: number; + public static CHANNEL_OUT_TOP_CENTER: number; + public static CHANNEL_OUT_TOP_FRONT_CENTER: number; + public static CHANNEL_OUT_TOP_FRONT_LEFT: number; + public static CHANNEL_OUT_TOP_FRONT_RIGHT: number; + public static CHANNEL_OUT_TOP_SIDE_LEFT: number; + public static CHANNEL_OUT_TOP_SIDE_RIGHT: 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 DIRECT_PLAYBACK_BITSTREAM_SUPPORTED: number; + public static DIRECT_PLAYBACK_NOT_SUPPORTED: number; + public static DIRECT_PLAYBACK_OFFLOAD_GAPLESS_SUPPORTED: number; + public static DIRECT_PLAYBACK_OFFLOAD_SUPPORTED: 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_REDIRECT: number; + public static MODE_CALL_SCREENING: number; + public static MODE_COMMUNICATION_REDIRECT: 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 static getPlaybackOffloadSupport(param0: android.media.AudioFormat, param1: any): number; + /** @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 getDirectProfilesForAttributes(param0: any): java.util.List; + 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 getSpatializer(): android.media.Spatializer; + public adjustSuggestedStreamVolume(param0: number, param1: number, param2: number): void; + public getProperty(param0: string): string; + public setEncodedSurroundMode(param0: number): boolean; + public getAudioDevicesForAttributes(param0: any): java.util.List; + /** @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 static getDirectPlaybackSupport(param0: android.media.AudioFormat, param1: any): number; + 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; + /** @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; + public isRampingRingerEnabled(): 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 implements android.os.Parcelable { + public static class: java.lang.Class; + public static AUDIO_ENCAPSULATION_TYPE_IEC61937: number; + public static AUDIO_ENCAPSULATION_TYPE_NONE: number; + public static CREATOR: android.os.Parcelable.Creator; + public equals(param0: any): boolean; + public getChannelIndexMasks(): androidNative.Array; + public toString(): string; + public getChannelMasks(): androidNative.Array; + public getEncapsulationType(): number; + public getFormat(): number; + public describeContents(): number; + public getSampleRates(): androidNative.Array; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public hashCode(): number; + } + } +} + +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 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; + /** @deprecated */ + public static isDirectPlaybackSupported(param0: android.media.AudioFormat, param1: any): boolean; + 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 static HDR_DOLBY_VISION: number; + public static HDR_HDR10: number; + public static HDR_HDR10PLUS: number; + public static HDR_HLG: number; + public static HDR_NONE: number; + public static YUV_420: number; + public static YUV_422: number; + public static YUV_444: number; + public getWidth(): number; + public getHeight(): number; + public getCodec(): number; + public getMediaType(): string; + public getFrameRate(): number; + public getChromaSubsampling(): number; + public getProfile(): number; + public getBitDepth(): number; + public getHdrFormat(): 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 getFormat(): number; + public getWidth(): number; + public getFence(): android.hardware.SyncFence; + public getPlanes(): androidNative.Array; + public getCropRect(): android.graphics.Rect; + public getDataSpace(): number; + public setFence(param0: android.hardware.SyncFence): void; + public getHardwareBuffer(): android.hardware.HardwareBuffer; + public getTimestamp(): number; + public setCropRect(param0: android.graphics.Rect): void; + public setDataSpace(param0: number): void; + public setTimestamp(param0: number): void; + 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 getUsage(): number; + public getDataSpace(): number; + public getHardwareBufferFormat(): number; + 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 Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: number, param1: number); + public setDefaultDataSpace(param0: number): android.media.ImageReader.Builder; + public setMaxImages(param0: number): android.media.ImageReader.Builder; + public setDefaultHardwareBufferFormat(param0: number): android.media.ImageReader.Builder; + public setImageFormat(param0: number): android.media.ImageReader.Builder; + public setUsage(param0: number): android.media.ImageReader.Builder; + public build(): android.media.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 getHeight(): number; + public getFormat(): number; + public getWidth(): number; + public setOnImageReleasedListener(param0: android.media.ImageWriter.OnImageReleasedListener, param1: android.os.Handler): void; + public static newInstance(param0: android.view.Surface, param1: number, param2: number): android.media.ImageWriter; + public queueInputImage(param0: android.media.Image): void; + public getUsage(): number; + public getDataSpace(): number; + public getHardwareBufferFormat(): number; + public static newInstance(param0: android.view.Surface, param1: number): android.media.ImageWriter; + public dequeueInputImage(): android.media.Image; + public close(): void; + public finalize(): void; + } + export module ImageWriter { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public build(): android.media.ImageWriter; + public setWidthAndHeight(param0: number, param1: number): android.media.ImageWriter.Builder; + public setMaxImages(param0: number): android.media.ImageWriter.Builder; + public setDataSpace(param0: number): android.media.ImageWriter.Builder; + public constructor(param0: android.view.Surface); + public setImageFormat(param0: number): android.media.ImageWriter.Builder; + public setHardwareBufferFormat(param0: number): android.media.ImageWriter.Builder; + public setUsage(param0: number): android.media.ImageWriter.Builder; + } + 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 static mustPlayShutterSound(): boolean; + 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_Format32bitABGR2101010: number; + public static COLOR_Format32bitABGR8888: number; + public static COLOR_Format32bitARGB8888: number; + public static COLOR_Format32bitBGRA8888: number; + public static COLOR_Format64bitABGRFloat: 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_FormatYUVP010: 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_EncodingStatistics: string; + public static FEATURE_FrameParsing: string; + public static FEATURE_HdrEditing: 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 DolbyVisionLevel8k30: number; + public static DolbyVisionLevel8k60: number; + public static DolbyVisionLevelFhd24: number; + public static DolbyVisionLevelFhd30: number; + public static DolbyVisionLevelFhd60: number; + public static DolbyVisionLevelHd24: number; + public static DolbyVisionLevelHd30: number; + public static DolbyVisionLevelUhd120: 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; + /** @deprecated */ + public releaseSecureStops(param0: androidNative.Array): void; + 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 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 setOnExpirationUpdateListener(param0: android.media.MediaDrm.OnExpirationUpdateListener, param1: android.os.Handler): void; + public getPropertyString(param0: string): string; + public openSession(): androidNative.Array; + public constructor(param0: java.util.UUID); + public getMaxSessionCount(): number; + public getPlaybackComponent(param0: androidNative.Array): android.media.MediaDrm.PlaybackComponent; + /** @deprecated */ + public getSecureStop(param0: androidNative.Array): androidNative.Array; + public close(): void; + public static isCryptoSchemeSupported(param0: java.util.UUID, param1: string): boolean; + public finalize(): void; + /** @deprecated */ + public getSecureStops(): java.util.List>; + 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 getMaxHdcpLevel(): number; + public provideProvisionResponse(param0: androidNative.Array): void; + public requiresSecureDecoder(param0: string, param1: number): boolean; + public closeSession(param0: androidNative.Array): void; + /** @deprecated */ + public getSecureStopIds(): java.util.List>; + /** @deprecated */ + public removeAllSecureStops(): 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; + /** @deprecated */ + public removeSecureStop(param0: androidNative.Array): 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; + /** @deprecated */ + public setMediaCas(param0: android.media.MediaCas): void; + public setDataSource(param0: android.content.res.AssetFileDescriptor): 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_CROP_BOTTOM: string; + public static KEY_CROP_LEFT: string; + public static KEY_CROP_RIGHT: string; + public static KEY_CROP_TOP: 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_OUTPUT_CHANNEL_COUNT: 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_PICTURE_TYPE: 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_ENCODING_STATISTICS_LEVEL: string; + public static KEY_VIDEO_QP_AVERAGE: 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_AAC_ELD: string; + public static MIMETYPE_AUDIO_AAC_HE_V1: string; + public static MIMETYPE_AUDIO_AAC_HE_V2: string; + public static MIMETYPE_AUDIO_AAC_LC: string; + public static MIMETYPE_AUDIO_AAC_XHE: 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_DOLBY_MAT: string; + public static MIMETYPE_AUDIO_DOLBY_TRUEHD: string; + public static MIMETYPE_AUDIO_DRA: string; + public static MIMETYPE_AUDIO_DTS: string; + public static MIMETYPE_AUDIO_DTS_HD: string; + public static MIMETYPE_AUDIO_DTS_UHD: 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_IEC61937: string; + public static MIMETYPE_AUDIO_MPEG: string; + public static MIMETYPE_AUDIO_MPEGH_BL_L3: string; + public static MIMETYPE_AUDIO_MPEGH_BL_L4: string; + public static MIMETYPE_AUDIO_MPEGH_LC_L3: string; + public static MIMETYPE_AUDIO_MPEGH_LC_L4: 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 PICTURE_TYPE_B: number; + public static PICTURE_TYPE_I: number; + public static PICTURE_TYPE_P: number; + public static PICTURE_TYPE_UNKNOWN: number; + 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 static VIDEO_ENCODING_STATISTICS_LEVEL_1: number; + public static VIDEO_ENCODING_STATISTICS_LEVEL_NONE: 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 AV1: number; + public static DEFAULT: number; + public static DOLBY_VISION: number; + public static H263: number; + public static H264: number; + public static HEVC: number; + public static MPEG_4_SP: number; + public static VP8: number; + public static VP9: 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 hasHapticChannels(param0: android.content.Context, param1: android.net.Uri): boolean; + 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 Spatializer extends java.lang.Object { + public static class: java.lang.Class; + public static SPATIALIZER_IMMERSIVE_LEVEL_MULTICHANNEL: number; + public static SPATIALIZER_IMMERSIVE_LEVEL_NONE: number; + public static SPATIALIZER_IMMERSIVE_LEVEL_OTHER: number; + public isEnabled(): boolean; + public canBeSpatialized(param0: any, param1: android.media.AudioFormat): boolean; + public addOnSpatializerStateChangedListener(param0: java.util.concurrent.Executor, param1: android.media.Spatializer.OnSpatializerStateChangedListener): void; + public removeOnSpatializerStateChangedListener(param0: android.media.Spatializer.OnSpatializerStateChangedListener): void; + public removeOnHeadTrackerAvailableListener(param0: android.media.Spatializer.OnHeadTrackerAvailableListener): void; + public isHeadTrackerAvailable(): boolean; + public addOnHeadTrackerAvailableListener(param0: java.util.concurrent.Executor, param1: android.media.Spatializer.OnHeadTrackerAvailableListener): void; + public isAvailable(): boolean; + public getImmersiveAudioLevel(): number; + } + export module Spatializer { + export class OnHeadTrackerAvailableListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.media.Spatializer$OnHeadTrackerAvailableListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onHeadTrackerAvailableChanged(param0: android.media.Spatializer, param1: boolean): void; + }); + public constructor(); + public onHeadTrackerAvailableChanged(param0: android.media.Spatializer, param1: boolean): void; + } + export class OnSpatializerStateChangedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.media.Spatializer$OnSpatializerStateChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onSpatializerEnabledChanged(param0: android.media.Spatializer, param1: boolean): void; + onSpatializerAvailableChanged(param0: android.media.Spatializer, param1: boolean): void; + }); + public constructor(); + public onSpatializerAvailableChanged(param0: android.media.Spatializer, param1: boolean): void; + public onSpatializerEnabledChanged(param0: android.media.Spatializer, param1: boolean): 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 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 class BundleSession extends java.lang.Object implements java.lang.AutoCloseable { + public static class: java.lang.Class; + public static KEY_STATSD_ATOM: string; + public close(): void; + public getSessionId(): android.media.metrics.LogSessionId; + public hashCode(): number; + public reportBundleMetrics(param0: any): void; + public equals(param0: any): boolean; + } + } + } +} + +declare module android { + export module media { + export module metrics { + export class EditingSession 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 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 releaseSessionId(param0: string): void; + public createBundleSession(): android.media.metrics.BundleSession; + public createPlaybackSession(): android.media.metrics.PlaybackSession; + public createRecordingSession(): android.media.metrics.RecordingSession; + public createTranscodingSession(): android.media.metrics.TranscodingSession; + public createEditingSession(): android.media.metrics.EditingSession; + } + } + } +} + +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 metrics { + export class TranscodingSession 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 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 PROTOCOL_UMP_MIDI_1_0_UP_TO_128_BITS: number; + public static PROTOCOL_UMP_MIDI_1_0_UP_TO_128_BITS_AND_JRTS: number; + public static PROTOCOL_UMP_MIDI_1_0_UP_TO_64_BITS: number; + public static PROTOCOL_UMP_MIDI_1_0_UP_TO_64_BITS_AND_JRTS: number; + public static PROTOCOL_UMP_MIDI_2_0: number; + public static PROTOCOL_UMP_MIDI_2_0_AND_JRTS: number; + public static PROTOCOL_UMP_USE_MIDI_CI: number; + public static PROTOCOL_UNKNOWN: number; + public static TYPE_BLUETOOTH: number; + public static TYPE_USB: number; + public static TYPE_VIRTUAL: number; + public getType(): number; + public getPorts(): androidNative.Array; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getId(): number; + public getProperties(): android.os.Bundle; + public getDefaultProtocol(): number; + public toString(): string; + public getInputPortCount(): number; + public hashCode(): number; + public equals(param0: any): boolean; + public describeContents(): number; + public isPrivate(): boolean; + 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 static TRANSPORT_MIDI_BYTE_STREAM: number; + public static TRANSPORT_UNIVERSAL_MIDI_PACKETS: number; + public getDevicesForTransport(param0: number): java.util.Set; + public openBluetoothDevice(param0: android.bluetooth.BluetoothDevice, param1: android.media.midi.MidiManager.OnDeviceOpenedListener, param2: android.os.Handler): void; + public registerDeviceCallback(param0: number, param1: java.util.concurrent.Executor, param2: android.media.midi.MidiManager.DeviceCallback): void; + /** @deprecated */ + public getDevices(): androidNative.Array; + 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; + /** @deprecated */ + public registerDeviceCallback(param0: android.media.midi.MidiManager.DeviceCallback, param1: android.os.Handler): 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 tv { + export class AdRequest 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_START: number; + public static REQUEST_TYPE_STOP: number; + public getFileDescriptor(): android.os.ParcelFileDescriptor; + public getMediaFileType(): string; + public getMetadata(): android.os.Bundle; + public getEchoIntervalMillis(): number; + public getRequestType(): number; + public getStartTimeMillis(): number; + public getStopTimeMillis(): number; + public constructor(param0: number, param1: number, param2: android.os.ParcelFileDescriptor, param3: number, param4: number, param5: number, param6: string, param7: android.os.Bundle); + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getId(): number; + public describeContents(): number; + } + } + } +} + +declare module android { + export module media { + export module tv { + export class AdResponse extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static RESPONSE_TYPE_ERROR: number; + public static RESPONSE_TYPE_FINISHED: number; + public static RESPONSE_TYPE_PLAYING: number; + public static RESPONSE_TYPE_STOPPED: number; + public constructor(param0: number, param1: number, param2: number); + public getElapsedTimeMillis(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getId(): number; + public getResponseType(): number; + public describeContents(): number; + } + } + } +} + +declare module android { + export module media { + export module tv { + export class AitInfo 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 getType(): number; + public getVersion(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public describeContents(): number; + public toString(): string; + } + } + } +} + +declare module android { + export module media { + export module tv { + export abstract class BroadcastInfoRequest extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static REQUEST_OPTION_AUTO_UPDATE: number; + public static REQUEST_OPTION_REPEAT: number; + public getRequestId(): number; + public getOption(): number; + public getType(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public describeContents(): number; + } + } + } +} + +declare module android { + export module media { + export module tv { + export abstract class BroadcastInfoResponse extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static RESPONSE_RESULT_CANCEL: number; + public static RESPONSE_RESULT_ERROR: number; + public static RESPONSE_RESULT_OK: number; + public getRequestId(): number; + public getType(): number; + public getSequence(): number; + public getResponseResult(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public describeContents(): number; + } + } + } +} + +declare module android { + export module media { + export module tv { + export class CommandRequest extends android.media.tv.BroadcastInfoRequest implements android.os.Parcelable { + public static class: java.lang.Class; + public static ARGUMENT_TYPE_JSON: string; + public static ARGUMENT_TYPE_XML: string; + public static CREATOR: android.os.Parcelable.Creator; + public getNamespace(): string; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public describeContents(): number; + public getName(): string; + public constructor(param0: number, param1: number, param2: string, param3: string, param4: string, param5: string); + public getArguments(): string; + public getArgumentType(): string; + } + } + } +} + +declare module android { + export module media { + export module tv { + export class CommandResponse extends android.media.tv.BroadcastInfoResponse implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static RESPONSE_TYPE_JSON: string; + public static RESPONSE_TYPE_XML: string; + public constructor(param0: number, param1: number, param2: number, param3: string, param4: string); + public getResponse(): string; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getResponseType(): string; + public describeContents(): number; + } + } + } +} + +declare module android { + export module media { + export module tv { + export class DsmccRequest extends android.media.tv.BroadcastInfoRequest implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public constructor(param0: number, param1: number, param2: android.net.Uri); + public getUri(): android.net.Uri; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public describeContents(): number; + } + } + } +} + +declare module android { + export module media { + export module tv { + export class DsmccResponse extends android.media.tv.BroadcastInfoResponse implements android.os.Parcelable { + public static class: java.lang.Class; + public static BIOP_MESSAGE_TYPE_DIRECTORY: string; + public static BIOP_MESSAGE_TYPE_FILE: string; + public static BIOP_MESSAGE_TYPE_SERVICE_GATEWAY: string; + public static BIOP_MESSAGE_TYPE_STREAM: string; + public static CREATOR: android.os.Parcelable.Creator; + public getStreamEventNames(): androidNative.Array; + public constructor(param0: number, param1: number, param2: number, param3: boolean, param4: java.util.List); + public constructor(param0: number, param1: number, param2: number, param3: androidNative.Array, param4: androidNative.Array); + public getFile(): android.os.ParcelFileDescriptor; + public constructor(param0: number, param1: number, param2: number, param3: android.os.ParcelFileDescriptor); + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getChildList(): java.util.List; + public describeContents(): number; + public getBiopMessageType(): string; + public getStreamEventIds(): androidNative.Array; + } + } + } +} + +declare module android { + export module media { + export module tv { + export class PesRequest extends android.media.tv.BroadcastInfoRequest 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 getTsPid(): number; + public getStreamId(): number; + } + } + } +} + +declare module android { + export module media { + export module tv { + export class PesResponse extends android.media.tv.BroadcastInfoResponse 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: number, param1: number, param2: number, param3: string); + public getSharedFilterToken(): string; + } + } + } +} + +declare module android { + export module media { + export module tv { + export class SectionRequest extends android.media.tv.BroadcastInfoRequest implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public getTableId(): number; + public constructor(param0: number, param1: number, param2: number, param3: number, param4: number); + public getVersion(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public describeContents(): number; + public getTsPid(): number; + } + } + } +} + +declare module android { + export module media { + export module tv { + export class SectionResponse extends android.media.tv.BroadcastInfoResponse implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public getSessionId(): number; + public getSessionData(): android.os.Bundle; + public getVersion(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public describeContents(): number; + public constructor(param0: number, param1: number, param2: number, param3: number, param4: number, param5: android.os.Bundle); + } + } + } +} + +declare module android { + export module media { + export module tv { + export class StreamEventRequest extends android.media.tv.BroadcastInfoRequest implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public getTargetUri(): android.net.Uri; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public describeContents(): number; + public constructor(param0: number, param1: number, param2: android.net.Uri, param3: string); + public getEventName(): string; + } + } + } +} + +declare module android { + export module media { + export module tv { + export class StreamEventResponse extends android.media.tv.BroadcastInfoResponse 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, param4: number, param5: androidNative.Array); + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getEventId(): number; + public getData(): androidNative.Array; + public describeContents(): number; + public getNptMillis(): number; + } + } + } +} + +declare module android { + export module media { + export module tv { + export class TableRequest extends android.media.tv.BroadcastInfoRequest implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static TABLE_NAME_PAT: number; + public static TABLE_NAME_PMT: number; + public getTableId(): number; + public constructor(param0: number, param1: number, param2: number, param3: number, param4: number); + public getVersion(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public describeContents(): number; + public getTableName(): number; + } + } + } +} + +declare module android { + export module media { + export module tv { + export class TableResponse extends android.media.tv.BroadcastInfoResponse implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public getVersion(): number; + public getSize(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public describeContents(): number; + public constructor(param0: number, param1: number, param2: number, param3: android.net.Uri, param4: number, param5: number); + public getTableUri(): android.net.Uri; + } + } + } +} + +declare module android { + export module media { + export module tv { + export class TimelineRequest extends android.media.tv.BroadcastInfoRequest 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); + public getIntervalMillis(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public describeContents(): number; + } + } + } +} + +declare module android { + export module media { + export module tv { + export class TimelineResponse extends android.media.tv.BroadcastInfoResponse implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public getSelector(): android.net.Uri; + public getWallClock(): number; + public getUnitsPerTick(): number; + public constructor(param0: number, param1: number, param2: number, param3: string, param4: number, param5: number, param6: number, param7: number); + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public describeContents(): number; + public getUnitsPerSecond(): number; + public getTicks(): number; + } + } + } +} + +declare module android { + export module media { + export module tv { + export class TsRequest extends android.media.tv.BroadcastInfoRequest 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); + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public describeContents(): number; + public getTsPid(): number; + } + } + } +} + +declare module android { + export module media { + export module tv { + export class TsResponse extends android.media.tv.BroadcastInfoResponse 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: number, param1: number, param2: number, param3: string); + public getSharedFilterToken(): string; + } + } + } +} + +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_END_TIME_UTC_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_START_TIME_UTC_MILLIS: 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_INTERNAL_PROVIDER_ID: string; + public static COLUMN_LONG_DESCRIPTION: string; + public static COLUMN_MULTI_SERIES_ID: 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_SCRAMBLED: 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_INTERNAL_PROVIDER_ID: string; + public static COLUMN_LONG_DESCRIPTION: string; + public static COLUMN_MULTI_SERIES_ID: 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_END_TIME_UTC_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_START_TIME_UTC_MILLIS: 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 BROADCAST_INFO_STREAM_EVENT: number; + public static BROADCAST_INFO_TYPE_COMMAND: number; + public static BROADCAST_INFO_TYPE_DSMCC: number; + public static BROADCAST_INFO_TYPE_PES: number; + public static BROADCAST_INFO_TYPE_SECTION: number; + public static BROADCAST_INFO_TYPE_TABLE: number; + public static BROADCAST_INFO_TYPE_TIMELINE: number; + public static BROADCAST_INFO_TYPE_TS: number; + 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 SIGNAL_STRENGTH_LOST: number; + public static SIGNAL_STRENGTH_STRONG: number; + public static SIGNAL_STRENGTH_WEAK: 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 onSetInteractiveAppNotificationEnabled(param0: boolean): void; + public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; + public onSurfaceChanged(param0: number, param1: number, param2: number): void; + public notifyVideoAvailable(): void; + public notifySignalStrength(param0: number): void; + public onTimeShiftSeekTo(param0: number): void; + public notifyAitInfoUpdated(param0: android.media.tv.AitInfo): 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 onRemoveBroadcastInfo(param0: number): 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 onRequestAd(param0: android.media.tv.AdRequest): void; + 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 notifyAdResponse(param0: android.media.tv.AdResponse): void; + public onSetSurface(param0: android.view.Surface): boolean; + public onTimeShiftGetStartPosition(): number; + public onTimeShiftResume(): void; + public onTimeShiftPause(): void; + public constructor(param0: android.content.Context); + public onRequestBroadcastInfo(param0: android.media.tv.BroadcastInfoRequest): void; + public onTimeShiftSetPlaybackParams(param0: android.media.PlaybackParams): void; + public onTimeShiftGetCurrentPosition(): number; + public notifyTuned(param0: android.net.Uri): void; + public onCreateOverlayView(): android.view.View; + public onTimeShiftPlay(param0: android.net.Uri): void; + public notifyBroadcastInfoResponse(param0: android.media.tv.BroadcastInfoResponse): 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 setInteractiveAppNotificationEnabled(param0: boolean): void; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 onTuned(param0: string, param1: android.net.Uri): void; + public onTracksChanged(param0: string, param1: java.util.List): void; + public onContentBlocked(param0: string, param1: android.media.tv.TvContentRating): void; + public onAitInfoUpdated(param0: string, param1: android.media.tv.AitInfo): void; + public onChannelRetuned(param0: string, param1: android.net.Uri): void; + public onVideoAvailable(param0: string): void; + public constructor(); + public onContentAllowed(param0: string): 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; + public onSignalStrengthUpdated(param0: string, param1: number): void; + } + } + } + } +} + +declare module android { + export module media { + export module tv { + export module interactive { + export class AppLinkInfo extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public getComponentName(): android.content.ComponentName; + public getUri(): android.net.Uri; + public toString(): string; + public describeContents(): number; + public constructor(param0: string, param1: string, param2: string); + public writeToParcel(param0: android.os.Parcel, param1: number): void; + } + } + } + } +} + +declare module android { + export module media { + export module tv { + export module interactive { + export class TvInteractiveAppManager extends java.lang.Object { + public static class: java.lang.Class; + public static ACTION_APP_LINK_COMMAND: string; + public static APP_LINK_KEY_BACK_URI: string; + public static APP_LINK_KEY_CLASS_NAME: string; + public static APP_LINK_KEY_COMMAND_TYPE: string; + public static APP_LINK_KEY_PACKAGE_NAME: string; + public static APP_LINK_KEY_SERVICE_ID: string; + public static ERROR_BLOCKED: number; + public static ERROR_ENCRYPTED: number; + public static ERROR_NONE: number; + public static ERROR_NOT_SUPPORTED: number; + public static ERROR_RESOURCE_UNAVAILABLE: number; + public static ERROR_UNKNOWN: number; + public static ERROR_UNKNOWN_CHANNEL: number; + public static ERROR_WEAK_SIGNAL: number; + public static INTENT_KEY_BI_INTERACTIVE_APP_TYPE: string; + public static INTENT_KEY_BI_INTERACTIVE_APP_URI: string; + public static INTENT_KEY_CHANNEL_URI: string; + public static INTENT_KEY_COMMAND_TYPE: string; + public static INTENT_KEY_INTERACTIVE_APP_SERVICE_ID: string; + public static INTENT_KEY_TV_INPUT_ID: string; + public static INTERACTIVE_APP_STATE_ERROR: number; + public static INTERACTIVE_APP_STATE_RUNNING: number; + public static INTERACTIVE_APP_STATE_STOPPED: number; + public static SERVICE_STATE_ERROR: number; + public static SERVICE_STATE_PREPARING: number; + public static SERVICE_STATE_READY: number; + public static SERVICE_STATE_UNREALIZED: number; + public static TELETEXT_APP_STATE_ERROR: number; + public static TELETEXT_APP_STATE_HIDE: number; + public static TELETEXT_APP_STATE_SHOW: number; + public getTvInteractiveAppServiceList(): java.util.List; + public sendAppLinkCommand(param0: string, param1: android.os.Bundle): void; + public registerAppLinkInfo(param0: string, param1: android.media.tv.interactive.AppLinkInfo): void; + public unregisterCallback(param0: android.media.tv.interactive.TvInteractiveAppManager.TvInteractiveAppCallback): void; + public unregisterAppLinkInfo(param0: string, param1: android.media.tv.interactive.AppLinkInfo): void; + public registerCallback(param0: java.util.concurrent.Executor, param1: android.media.tv.interactive.TvInteractiveAppManager.TvInteractiveAppCallback): void; + } + export module TvInteractiveAppManager { + export abstract class TvInteractiveAppCallback extends java.lang.Object { + public static class: java.lang.Class; + public onInteractiveAppServiceAdded(param0: string): void; + public constructor(); + public onInteractiveAppServiceUpdated(param0: string): void; + public onInteractiveAppServiceRemoved(param0: string): void; + public onTvInteractiveAppServiceStateChanged(param0: string, param1: number, param2: number, param3: number): void; + } + } + } + } + } +} + +declare module android { + export module media { + export module tv { + export module interactive { + export abstract class TvInteractiveAppService extends android.app.Service { + public static class: java.lang.Class; + public static COMMAND_PARAMETER_KEY_CHANGE_CHANNEL_QUIETLY: string; + public static COMMAND_PARAMETER_KEY_CHANNEL_URI: string; + public static COMMAND_PARAMETER_KEY_INPUT_ID: string; + public static COMMAND_PARAMETER_KEY_TRACK_ID: string; + public static COMMAND_PARAMETER_KEY_TRACK_TYPE: string; + public static COMMAND_PARAMETER_KEY_VOLUME: string; + public static PLAYBACK_COMMAND_TYPE_SELECT_TRACK: string; + public static PLAYBACK_COMMAND_TYPE_SET_STREAM_VOLUME: string; + public static PLAYBACK_COMMAND_TYPE_STOP: string; + public static PLAYBACK_COMMAND_TYPE_TUNE: string; + public static PLAYBACK_COMMAND_TYPE_TUNE_NEXT: string; + public static PLAYBACK_COMMAND_TYPE_TUNE_PREV: string; + public static SERVICE_INTERFACE: string; + public static SERVICE_META_DATA: string; + public onBind(param0: android.content.Intent): android.os.IBinder; + public onRegisterAppLinkInfo(param0: android.media.tv.interactive.AppLinkInfo): void; + public onTrimMemory(param0: number): void; + public constructor(param0: android.content.Context); + public constructor(); + public notifyStateChanged(param0: number, param1: number, param2: number): void; + public onCreateSession(param0: string, param1: number): android.media.tv.interactive.TvInteractiveAppService.Session; + public onAppLinkCommand(param0: android.os.Bundle): void; + public onUnregisterAppLinkInfo(param0: android.media.tv.interactive.AppLinkInfo): void; + } + export module TvInteractiveAppService { + export abstract class Session extends java.lang.Object implements android.view.KeyEvent.Callback { + public static class: java.lang.Class; + public onContentAllowed(): void; + public notifyBiInteractiveAppCreated(param0: android.net.Uri, param1: string): void; + public onSignalStrength(param0: number): void; + public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; + public requestCurrentChannelUri(): void; + public setMediaViewEnabled(param0: boolean): void; + public requestCurrentTvInputId(): void; + public constructor(param0: android.content.Context); + public onStreamVolume(param0: number): void; + public onCreateBiInteractiveAppRequest(param0: android.net.Uri, param1: android.os.Bundle): void; + public sendPlaybackCommandRequest(param0: string, param1: android.os.Bundle): void; + public onContentBlocked(param0: android.media.tv.TvContentRating): void; + public onTrackInfoList(param0: java.util.List): void; + public onResetInteractiveApp(): void; + public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; + public onDestroyBiInteractiveAppRequest(param0: string): void; + public requestBroadcastInfo(param0: android.media.tv.BroadcastInfoRequest): void; + public onStopInteractiveApp(): void; + public requestTrackInfoList(): void; + public onBroadcastInfoResponse(param0: android.media.tv.BroadcastInfoResponse): void; + public onSetTeletextAppEnabled(param0: boolean): void; + public notifyTeletextAppStateChanged(param0: number): void; + public onMediaViewSizeChanged(param0: number, param1: number): void; + public onTouchEvent(param0: android.view.MotionEvent): boolean; + public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; + public onAdResponse(param0: android.media.tv.AdResponse): void; + public onTuned(param0: android.net.Uri): void; + public removeBroadcastInfo(param0: number): void; + public onCreateMediaView(): android.view.View; + public onTrackSelected(param0: number, param1: string): void; + public onTracksChanged(param0: java.util.List): void; + public requestSigning(param0: string, param1: string, param2: string, param3: androidNative.Array): void; + public isMediaViewEnabled(): boolean; + public requestAd(param0: android.media.tv.AdRequest): void; + public onError(param0: string, param1: android.os.Bundle): void; + public layoutSurface(param0: number, param1: number, param2: number, param3: number): void; + public onCurrentChannelLcn(param0: number): void; + public requestCurrentChannelLcn(): void; + public onStartInteractiveApp(): void; + public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; + public onVideoAvailable(): void; + public requestStreamVolume(): void; + public onRelease(): void; + public onSetSurface(param0: android.view.Surface): boolean; + public onSurfaceChanged(param0: number, param1: number, param2: number): void; + public onVideoUnavailable(param0: number): void; + public onGenericMotionEvent(param0: android.view.MotionEvent): boolean; + public onCurrentTvInputId(param0: string): void; + public setVideoBounds(param0: android.graphics.Rect): void; + public onTrackballEvent(param0: android.view.MotionEvent): boolean; + public onSigningResult(param0: string, param1: androidNative.Array): void; + public onCurrentChannelUri(param0: android.net.Uri): void; + public notifySessionStateChanged(param0: number, param1: number): void; + } + } + } + } + } +} + +declare module android { + export module media { + export module tv { + export module interactive { + export class TvInteractiveAppServiceInfo extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static INTERACTIVE_APP_TYPE_ATSC: number; + public static INTERACTIVE_APP_TYPE_GINGA: number; + public static INTERACTIVE_APP_TYPE_HBBTV: number; + public getSupportedTypes(): number; + public getId(): string; + public describeContents(): number; + public constructor(param0: android.content.Context, param1: android.content.ComponentName); + public getServiceInfo(): android.content.pm.ServiceInfo; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + } + } + } + } +} + +declare module android { + export module media { + export module tv { + export module interactive { + export class TvInteractiveAppView extends android.view.ViewGroup { + public static class: java.lang.Class; + public static BI_INTERACTIVE_APP_KEY_ALIAS: string; + public static BI_INTERACTIVE_APP_KEY_CERTIFICATE: string; + public static BI_INTERACTIVE_APP_KEY_HTTP_ADDITIONAL_HEADERS: string; + public static BI_INTERACTIVE_APP_KEY_HTTP_USER_AGENT: string; + public static BI_INTERACTIVE_APP_KEY_PRIVATE_KEY: string; + public static ERROR_KEY_METHOD_NAME: string; + public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; + public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; + public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; + public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; + public sendSigningResult(param0: string, param1: androidNative.Array): void; + public createBiInteractiveApp(param0: android.net.Uri, param1: android.os.Bundle): void; + public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: androidNative.Array): void; + public setCallback(param0: java.util.concurrent.Executor, param1: android.media.tv.interactive.TvInteractiveAppView.TvInteractiveAppCallback): void; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: android.view.View): boolean; + public addView(param0: android.view.View, param1: number): void; + public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; + public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; + public sendCurrentTvInputId(param0: string): void; + public getLayoutDirection(): number; + public getParentForAccessibility(): android.view.ViewParent; + public createContextMenu(param0: android.view.ContextMenu): void; + public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; + public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; + public childDrawableStateChanged(param0: android.view.View): void; + public startInteractiveApp(): void; + public focusSearch(param0: number): android.view.View; + public isTextAlignmentResolved(): boolean; + public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; + public prepareInteractiveApp(param0: string, param1: number): void; + public canResolveTextAlignment(): boolean; + /** @deprecated */ + public requestFitSystemWindows(): void; + public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; + public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; + public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; + public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; + public sendCurrentChannelLcn(param0: number): void; + public clearCallback(): void; + public setOnUnhandledInputEventListener(param0: java.util.concurrent.Executor, param1: android.media.tv.interactive.TvInteractiveAppView.OnUnhandledInputEventListener): void; + public sendAccessibilityEvent(param0: number): void; + public requestLayout(): void; + public onDetachedFromWindow(): void; + public onMeasure(param0: number, param1: number): void; + public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; + public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); + public reset(): void; + public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; + public getTextAlignment(): number; + public setTeletextAppEnabled(param0: boolean): void; + public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; + public constructor(param0: android.content.Context); + public focusSearch(param0: android.view.View, param1: number): android.view.View; + public resetInteractiveApp(): void; + public notifyError(param0: string, param1: android.os.Bundle): void; + public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; + public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; + public onVisibilityChanged(param0: android.view.View, param1: number): void; + public isLayoutRequested(): boolean; + public onAttachedToWindow(): void; + public clearChildFocus(param0: android.view.View): void; + public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; + public isLayoutDirectionResolved(): boolean; + public requestChildFocus(param0: android.view.View, param1: android.view.View): void; + public setTvView(param0: android.media.tv.TvView): number; + public bringChildToFront(param0: android.view.View): void; + public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); + public addView(param0: android.view.View, param1: number, param2: number): void; + public sendTrackInfoList(param0: java.util.List): void; + public getOnUnhandledInputEventListener(): android.media.tv.interactive.TvInteractiveAppView.OnUnhandledInputEventListener; + public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; + public getTextDirection(): number; + public requestFitSystemWindows(): void; + public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; + public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: android.view.View): void; + public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; + public stopInteractiveApp(): void; + public canResolveTextDirection(): boolean; + public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public sendStreamVolume(param0: number): void; + public clearOnUnhandledInputEventListener(): void; + public getParent(): android.view.ViewParent; + public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: android.view.View): void; + public dispatchUnhandledInputEvent(param0: android.view.InputEvent): boolean; + public canResolveLayoutDirection(): boolean; + public removeView(param0: android.view.View): void; + public sendCurrentChannelUri(param0: android.net.Uri): void; + public destroyBiInteractiveApp(param0: string): void; + public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; + /** @deprecated */ + public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; + /** @deprecated */ + public invalidateChildInParent(param0: androidNative.Array, param1: android.graphics.Rect): android.view.ViewParent; + public recomputeViewAttributes(param0: android.view.View): void; + public focusableViewAvailable(param0: android.view.View): void; + public addView(param0: android.view.View): void; + public constructor(param0: android.content.Context, param1: android.util.AttributeSet); + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public onUnhandledInputEvent(param0: android.view.InputEvent): boolean; + public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; + } + export module TvInteractiveAppView { + export class OnUnhandledInputEventListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.media.tv.interactive.TvInteractiveAppView$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 TvInteractiveAppCallback extends java.lang.Object { + public static class: java.lang.Class; + public onPlaybackCommandRequest(param0: string, param1: string, param2: android.os.Bundle): void; + public onRequestStreamVolume(param0: string): void; + public constructor(); + public onRequestCurrentChannelUri(param0: string): void; + public onStateChanged(param0: string, param1: number, param2: number): void; + public onTeletextAppStateChanged(param0: string, param1: number): void; + public onBiInteractiveAppCreated(param0: string, param1: android.net.Uri, param2: string): void; + public onRequestSigning(param0: string, param1: string, param2: string, param3: string, param4: androidNative.Array): void; + public onSetVideoBounds(param0: string, param1: android.graphics.Rect): void; + public onRequestCurrentChannelLcn(param0: string): void; + public onRequestTrackInfoList(param0: string): void; + public onRequestCurrentTvInputId(param0: 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; + 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: java.lang.Throwable); + } + } + } +} + +declare module android { + export module net { + export class EthernetNetworkSpecifier 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 writeToParcel(param0: android.os.Parcel, param1: number): void; + public constructor(); + public getInterfaceName(): string; + public constructor(param0: string); + public canBeSatisfiedBy(param0: android.net.NetworkSpecifier): boolean; + public hashCode(): 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 getIkeTunnelConnectionParams(): android.net.ipsec.ike.IkeTunnelConnectionParams; + 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 setAuthDigitalSignature(param0: java.security.cert.X509Certificate, param1: java.security.PrivateKey, param2: java.security.cert.X509Certificate): android.net.Ikev2VpnProfile.Builder; + public setProxy(param0: android.net.ProxyInfo): android.net.Ikev2VpnProfile.Builder; + public build(): android.net.Ikev2VpnProfile; + public setMaxMtu(param0: number): android.net.Ikev2VpnProfile.Builder; + public setAllowedAlgorithms(param0: java.util.List): android.net.Ikev2VpnProfile.Builder; + public setLocalRoutesExcluded(param0: boolean): android.net.Ikev2VpnProfile.Builder; + public setAuthUsernamePassword(param0: string, param1: string, param2: java.security.cert.X509Certificate): android.net.Ikev2VpnProfile.Builder; + public setRequiresInternetValidation(param0: boolean): android.net.Ikev2VpnProfile.Builder; + public setMetered(param0: boolean): android.net.Ikev2VpnProfile.Builder; + public setAuthPsk(param0: androidNative.Array): android.net.Ikev2VpnProfile.Builder; + public constructor(param0: android.net.ipsec.ike.IkeTunnelConnectionParams); + public constructor(param0: string, param1: string); + public setBypassable(param0: boolean): android.net.Ikev2VpnProfile.Builder; + } + } + } +} + +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 IpConfiguration 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 getStaticIpConfiguration(): android.net.StaticIpConfiguration; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getHttpProxy(): android.net.ProxyInfo; + public hashCode(): number; + } + export module IpConfiguration { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setStaticIpConfiguration(param0: android.net.StaticIpConfiguration): android.net.IpConfiguration.Builder; + public setHttpProxy(param0: android.net.ProxyInfo): android.net.IpConfiguration.Builder; + public build(): android.net.IpConfiguration; + public constructor(); + } + } + } +} + +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 constructor(param0: java.net.InetAddress, param1: number); + 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_MMTEL: 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_PRIORITIZE_BANDWIDTH: number; + public static NET_CAPABILITY_PRIORITIZE_LATENCY: 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 NET_ENTERPRISE_ID_1: number; + public static NET_ENTERPRISE_ID_2: number; + public static NET_ENTERPRISE_ID_3: number; + public static NET_ENTERPRISE_ID_4: number; + public static NET_ENTERPRISE_ID_5: 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 hasEnterpriseId(param0: number): boolean; + public constructor(param0: android.net.NetworkCapabilities); + public hasTransport(param0: number): boolean; + public getEnterpriseIds(): androidNative.Array; + 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 isInternetValidationRequired(): boolean; + public areLocalRoutesExcluded(): boolean; + 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 static RTN_THROW: number; + public static RTN_UNICAST: number; + public static RTN_UNREACHABLE: number; + public getType(): number; + 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 StaticIpConfiguration 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 getDomains(): string; + public getGateway(): java.net.InetAddress; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getIpAddress(): android.net.LinkAddress; + public getDnsServers(): java.util.List; + public hashCode(): number; + } + export module StaticIpConfiguration { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setDnsServers(param0: java.lang.Iterable): android.net.StaticIpConfiguration.Builder; + public build(): android.net.StaticIpConfiguration; + public setDomains(param0: string): android.net.StaticIpConfiguration.Builder; + public setIpAddress(param0: android.net.LinkAddress): android.net.StaticIpConfiguration.Builder; + public setGateway(param0: java.net.InetAddress): android.net.StaticIpConfiguration.Builder; + 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 static ACTION_VPN_MANAGER_EVENT: string; + public static CATEGORY_EVENT_ALWAYS_ON_STATE_CHANGED: string; + public static CATEGORY_EVENT_DEACTIVATED_BY_USER: string; + public static CATEGORY_EVENT_IKE_ERROR: string; + public static CATEGORY_EVENT_NETWORK_ERROR: string; + public static ERROR_CLASS_NOT_RECOVERABLE: number; + public static ERROR_CLASS_RECOVERABLE: number; + public static ERROR_CODE_NETWORK_IO: number; + public static ERROR_CODE_NETWORK_LOST: number; + public static ERROR_CODE_NETWORK_PROTOCOL_TIMEOUT: number; + public static ERROR_CODE_NETWORK_UNKNOWN_HOST: number; + public static EXTRA_ERROR_CLASS: string; + public static EXTRA_ERROR_CODE: string; + public static EXTRA_SESSION_KEY: string; + public static EXTRA_TIMESTAMP_MILLIS: string; + public static EXTRA_UNDERLYING_LINK_PROPERTIES: string; + public static EXTRA_UNDERLYING_NETWORK: string; + public static EXTRA_UNDERLYING_NETWORK_CAPABILITIES: string; + public static EXTRA_VPN_PROFILE_STATE: string; + public provisionVpnProfile(param0: android.net.PlatformVpnProfile): android.content.Intent; + public deleteProvisionedVpnProfile(): void; + public startProvisionedVpnProfileSession(): string; + /** @deprecated */ + public startProvisionedVpnProfile(): void; + public stopProvisionedVpnProfile(): void; + public getProvisionedVpnProfileState(): android.net.VpnProfileState; + } + } +} + +declare module android { + export module net { + export class VpnProfileState extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static STATE_CONNECTED: number; + public static STATE_CONNECTING: number; + public static STATE_DISCONNECTED: number; + public static STATE_FAILED: number; + public isAlwaysOn(): boolean; + public equals(param0: any): boolean; + public toString(): string; + public isLockdownEnabled(): boolean; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getSessionId(): string; + public constructor(param0: number, param1: string, param2: boolean, param3: boolean); + public getState(): number; + public hashCode(): number; + } + } +} + +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 excludeRoute(param0: android.net.IpPrefix): 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 addRoute(param0: android.net.IpPrefix): 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 EapAkaInfo extends android.net.eap.EapInfo { + public static class: java.lang.Class; + public getReauthId(): androidNative.Array; + } + export module EapAkaInfo { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public setReauthId(param0: androidNative.Array): android.net.eap.EapAkaInfo.Builder; + public build(): android.net.eap.EapAkaInfo; + } + } + } + } +} + +declare module android { + export module net { + export module eap { + export abstract class EapInfo extends java.lang.Object { + public static class: java.lang.Class; + public getEapMethodType(): number; + } + } + } +} + +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 setEapAkaConfig(param0: number, param1: number, param2: android.net.eap.EapSessionConfig.EapAkaOption): android.net.eap.EapSessionConfig.Builder; + 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 getEapAkaOption(): android.net.eap.EapSessionConfig.EapAkaOption; + public hashCode(): number; + } + export class EapAkaOption extends java.lang.Object { + public static class: java.lang.Class; + public getReauthId(): androidNative.Array; + public equals(param0: any): boolean; + public hashCode(): number; + } + export module EapAkaOption { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public setReauthId(param0: androidNative.Array): android.net.eap.EapSessionConfig.EapAkaOption.Builder; + public build(): android.net.eap.EapSessionConfig.EapAkaOption; + } + } + 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; + public getEapInfo(): android.net.eap.EapInfo; + } + export module IkeSessionConfiguration { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setEapInfo(param0: android.net.eap.EapInfo): android.net.ipsec.ike.IkeSessionConfiguration.Builder; + 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_INITIAL_CONTACT: 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 IkeIOException extends android.net.ipsec.ike.exceptions.IkeNonProtocolException { + public static class: java.lang.Class; + public initCause(param0: java.lang.Throwable): java.lang.Throwable; + public constructor(); + public getCause(): java.lang.Throwable; + 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: java.io.IOException); + public constructor(param0: string); + public getCause(): java.io.IOException; + } + } + } + } + } +} + +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 IkeTimeoutException extends java.io.IOException { + 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 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 registerService(param0: android.net.nsd.NsdServiceInfo, param1: number, param2: java.util.concurrent.Executor, param3: android.net.nsd.NsdManager.RegistrationListener): void; + public resolveService(param0: android.net.nsd.NsdServiceInfo, param1: java.util.concurrent.Executor, param2: android.net.nsd.NsdManager.ResolveListener): void; + public discoverServices(param0: string, param1: number, param2: android.net.NetworkRequest, param3: java.util.concurrent.Executor, param4: android.net.nsd.NsdManager.DiscoveryListener): void; + 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 discoverServices(param0: string, param1: number, param2: android.net.Network, param3: java.util.concurrent.Executor, param4: android.net.nsd.NsdManager.DiscoveryListener): 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 setNetwork(param0: android.net.Network): void; + public setHost(param0: java.net.InetAddress): void; + public setAttribute(param0: string, param1: string): void; + public describeContents(): number; + public setServiceName(param0: string): void; + public getNetwork(): android.net.Network; + } + } + } +} + +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 VcnCellUnderlyingNetworkTemplate extends android.net.vcn.VcnUnderlyingNetworkTemplate { + public static class: java.lang.Class; + public getOpportunistic(): number; + public hashCode(): number; + public getSimSpecificCarrierIds(): java.util.Set; + public equals(param0: any): boolean; + public getOperatorPlmnIds(): java.util.Set; + public getRoaming(): number; + } + export module VcnCellUnderlyingNetworkTemplate { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setRoaming(param0: number): android.net.vcn.VcnCellUnderlyingNetworkTemplate.Builder; + public constructor(); + public setOpportunistic(param0: number): android.net.vcn.VcnCellUnderlyingNetworkTemplate.Builder; + public setMetered(param0: number): android.net.vcn.VcnCellUnderlyingNetworkTemplate.Builder; + public build(): android.net.vcn.VcnCellUnderlyingNetworkTemplate; + public setSimSpecificCarrierIds(param0: java.util.Set): android.net.vcn.VcnCellUnderlyingNetworkTemplate.Builder; + public setOperatorPlmnIds(param0: java.util.Set): android.net.vcn.VcnCellUnderlyingNetworkTemplate.Builder; + public setMinUpstreamBandwidthKbps(param0: number, param1: number): android.net.vcn.VcnCellUnderlyingNetworkTemplate.Builder; + public setMinDownstreamBandwidthKbps(param0: number, param1: number): android.net.vcn.VcnCellUnderlyingNetworkTemplate.Builder; + } + } + } + } +} + +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 getVcnUnderlyingNetworkPriorities(): java.util.List; + 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 setVcnUnderlyingNetworkPriorities(param0: java.util.List): android.net.vcn.VcnGatewayConnectionConfig.Builder; + 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 vcn { + export abstract class VcnUnderlyingNetworkTemplate extends java.lang.Object { + public static class: java.lang.Class; + public static MATCH_ANY: number; + public static MATCH_FORBIDDEN: number; + public static MATCH_REQUIRED: number; + public getMetered(): number; + public hashCode(): number; + public equals(param0: any): boolean; + public getMinExitUpstreamBandwidthKbps(): number; + public getMinEntryDownstreamBandwidthKbps(): number; + public getMinExitDownstreamBandwidthKbps(): number; + public getMinEntryUpstreamBandwidthKbps(): number; + } + } + } +} + +declare module android { + export module net { + export module vcn { + export class VcnWifiUnderlyingNetworkTemplate extends android.net.vcn.VcnUnderlyingNetworkTemplate { + public static class: java.lang.Class; + public getSsids(): java.util.Set; + public hashCode(): number; + public equals(param0: any): boolean; + } + export module VcnWifiUnderlyingNetworkTemplate { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setSsids(param0: java.util.Set): android.net.vcn.VcnWifiUnderlyingNetworkTemplate.Builder; + public constructor(); + public setMetered(param0: number): android.net.vcn.VcnWifiUnderlyingNetworkTemplate.Builder; + public setMinDownstreamBandwidthKbps(param0: number, param1: number): android.net.vcn.VcnWifiUnderlyingNetworkTemplate.Builder; + public setMinUpstreamBandwidthKbps(param0: number, param1: number): android.net.vcn.VcnWifiUnderlyingNetworkTemplate.Builder; + public build(): android.net.vcn.VcnWifiUnderlyingNetworkTemplate; + } + } + } + } +} + +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 MloLink extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static INVALID_MLO_LINK_ID: number; + public static MLO_LINK_STATE_ACTIVE: number; + public static MLO_LINK_STATE_IDLE: number; + public static MLO_LINK_STATE_INVALID: number; + public static MLO_LINK_STATE_UNASSOCIATED: number; + public getBand(): number; + public getApMacAddress(): android.net.MacAddress; + public hashCode(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getState(): number; + public getStaMacAddress(): android.net.MacAddress; + public equals(param0: any): boolean; + public describeContents(): number; + public getLinkId(): number; + public getChannel(): number; + public toString(): string; + public constructor(); + } + } + } +} + +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_320MHZ: 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 static PREAMBLE_EHT: number; + public static PREAMBLE_HE: number; + public static PREAMBLE_HT: number; + public static PREAMBLE_LEGACY: number; + public static PREAMBLE_VHT: number; + 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_11BE: 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 getApMloLinkId(): number; + public isPasspointNetwork(): boolean; + public getWifiStandard(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getAffiliatedMloLinks(): java.util.List; + public toString(): string; + public getApMldMacAddress(): android.net.MacAddress; + public constructor(); + public is80211mcResponder(): boolean; + public static convertChannelToFrequencyMhzIfSupported(param0: number, param1: number): number; + public constructor(param0: android.net.wifi.ScanResult); + public getWifiSsid(): android.net.wifi.WifiSsid; + public getInformationElements(): java.util.List; + public getSecurityTypes(): androidNative.Array; + public describeContents(): number; + public static convertFrequencyMhzToChannelIfSupported(param0: 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 constructor(param0: number, param1: number, param2: androidNative.Array); + 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_OWE: number; + public static SECURITY_TYPE_WPA3_OWE_TRANSITION: number; + public static SECURITY_TYPE_WPA3_SAE: number; + public static SECURITY_TYPE_WPA3_SAE_TRANSITION: number; + /** @deprecated */ + public getSsid(): string; + public getBssid(): android.net.MacAddress; + public getWifiSsid(): android.net.wifi.WifiSsid; + 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; + } + } + } +} + +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 RANDOMIZATION_AUTO: number; + public static RANDOMIZATION_NONE: number; + public static RANDOMIZATION_NON_PERSISTENT: number; + public static RANDOMIZATION_PERSISTENT: number; + public static SECURITY_TYPE_DPP: number; + 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 setSecurityParams(param0: number): void; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + /** @deprecated */ + public getMacRandomizationSetting(): number; + /** @deprecated */ + public setIpConfiguration(param0: android.net.IpConfiguration): void; + public toString(): string; + /** @deprecated */ + public constructor(); + /** @deprecated */ + public isDppConfigurator(): boolean; + /** @deprecated */ + public setMacRandomizationSetting(param0: 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); + /** @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 enableTrustOnFirstUse(param0: boolean): void; + 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 hasCaCertificate(): boolean; + 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 isTrustOnFirstUseEnabled(): boolean; + 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_DPP: 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 getApMloLinkId(): 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 getApMldMacAddress(): android.net.MacAddress; + 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 isRestricted(): boolean; + 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 getAffiliatedMloLinks(): java.util.List; + 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_REMOVE_SUGGESTION_DISCONNECT: number; + public static ACTION_REMOVE_SUGGESTION_LINGER: number; + 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_ERROR_RESTRICTED_BY_ADMIN: 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_INTERFACE_TYPE_AP: number; + public static WIFI_INTERFACE_TYPE_AWARE: number; + public static WIFI_INTERFACE_TYPE_DIRECT: number; + public static WIFI_INTERFACE_TYPE_STA: number; + 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_MULTI_INTERNET_MODE_DBS_AP: number; + public static WIFI_MULTI_INTERNET_MODE_DISABLED: number; + public static WIFI_MULTI_INTERNET_MODE_MULTI_AP: 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; + public removeNetworkSuggestions(param0: java.util.List, param1: number): number; + /** @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 isStaConcurrencyForMultiInternetSupported(): boolean; + public addSuggestionConnectionStatusListener(param0: java.util.concurrent.Executor, param1: android.net.wifi.WifiManager.SuggestionConnectionStatusListener): void; + public isEasyConnectDppAkmSupported(): boolean; + 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; + public isWifiPasspointEnabled(): boolean; + /** @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 isTrustOnFirstUseSupported(): 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; + public allowAutojoinGlobal(param0: boolean): void; + public reportCreateInterfaceImpact(param0: number, param1: boolean, param2: java.util.concurrent.Executor, param3: any /* any>*/): void; + /** @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 getStaConcurrencyForMultiInternetMode(): number; + 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; + public queryAutojoinGlobal(param0: java.util.concurrent.Executor, param1: any /* any*/): void; + /** @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 InterfaceCreationImpact extends java.lang.Object { + public static class: java.lang.Class; + public equals(param0: any): boolean; + public getInterfaceType(): number; + public constructor(param0: number, param1: java.util.Set); + public hashCode(): number; + public getPackages(): java.util.Set; + } + 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 isUntrusted(): boolean; + public getPassphrase(): string; + public isAppInteractionRequired(): boolean; + public isMetered(): boolean; + public getEnterpriseConfig(): android.net.wifi.WifiEnterpriseConfig; + public isCredentialSharedWithUser(): boolean; + public getSubscriptionGroup(): android.os.ParcelUuid; + public getBssid(): android.net.MacAddress; + public getWifiSsid(): android.net.wifi.WifiSsid; + public hashCode(): number; + public equals(param0: any): boolean; + public isEnhancedOpen(): boolean; + public isRestricted(): boolean; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public isCarrierMerged(): boolean; + public getPriority(): number; + public toString(): string; + public isInitialAutojoinEnabled(): boolean; + public isUserInteractionRequired(): boolean; + public getMacRandomizationSetting(): number; + public getSubscriptionId(): number; + public getPasspointConfig(): android.net.wifi.hotspot2.PasspointConfiguration; + public describeContents(): number; + 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 setWifiSsid(param0: android.net.wifi.WifiSsid): android.net.wifi.WifiNetworkSuggestion.Builder; + public setIsUserInteractionRequired(param0: boolean): android.net.wifi.WifiNetworkSuggestion.Builder; + public setIsHiddenSsid(param0: boolean): android.net.wifi.WifiNetworkSuggestion.Builder; + public setRestricted(param0: boolean): android.net.wifi.WifiNetworkSuggestion.Builder; + public setSubscriptionGroup(param0: android.os.ParcelUuid): 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 WifiSsid extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static fromBytes(param0: androidNative.Array): android.net.wifi.WifiSsid; + public hashCode(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public equals(param0: any): boolean; + public describeContents(): number; + public getBytes(): androidNative.Array; + public toString(): string; + } + } + } +} + +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 onAwareSessionTerminated(): void; + 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_PK_128: number; + public static WIFI_AWARE_CIPHER_SUITE_NCS_PK_256: number; + public static WIFI_AWARE_CIPHER_SUITE_NCS_SK_128: number; + public static WIFI_AWARE_CIPHER_SUITE_NCS_SK_256: number; + public static WIFI_AWARE_CIPHER_SUITE_NONE: number; + public getMaxServiceSpecificInfoLength(): number; + public getNumberOfSupportedDataInterfaces(): number; + public getNumberOfSupportedSubscribeSessions(): number; + public describeContents(): number; + public getMaxMatchFilterLength(): number; + public isInstantCommunicationModeSupported(): boolean; + public getNumberOfSupportedPublishSessions(): number; + public getNumberOfSupportedDataPaths(): number; + 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 onServiceDiscoveredWithinRange(param0: android.net.wifi.aware.ServiceDiscoveryInfo, param1: number): void; + public onMessageSendFailed(param0: number): void; + public onSessionTerminated(): void; + public onServiceDiscovered(param0: android.net.wifi.aware.PeerHandle, param1: androidNative.Array, param2: java.util.List>): void; + public onServiceDiscovered(param0: android.net.wifi.aware.ServiceDiscoveryInfo): void; + public onMessageReceived(param0: android.net.wifi.aware.PeerHandle, param1: androidNative.Array): void; + public onMessageSendSucceeded(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; + } + } + } + } +} + +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 isInstantCommunicationModeEnabled(): boolean; + public getInstantCommunicationBand(): number; + public getSecurityConfig(): android.net.wifi.aware.WifiAwareDataPathSecurityConfig; + 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 setDataPathSecurityConfig(param0: android.net.wifi.aware.WifiAwareDataPathSecurityConfig): 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; + public setInstantCommunicationModeEnabled(param0: boolean, param1: number): 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 ServiceDiscoveryInfo extends java.lang.Object { + public static class: java.lang.Class; + public getServiceSpecificInfo(): androidNative.Array; + public getMatchFilters(): java.util.List>; + public getScid(): androidNative.Array; + public getPeerHandle(): android.net.wifi.aware.PeerHandle; + public getPeerCipherSuite(): number; + } + } + } + } +} + +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 isInstantCommunicationModeEnabled(): boolean; + public getInstantCommunicationBand(): 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 setInstantCommunicationModeEnabled(param0: boolean, param1: number): 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 WifiAwareChannelInfo 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 getChannelFrequencyMhz(): number; + public describeContents(): number; + public hashCode(): number; + public getChannelBandwidth(): number; + public getSpatialStreamCount(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + } + } + } + } +} + +declare module android { + export module net { + export module wifi { + export module aware { + export class WifiAwareDataPathSecurityConfig 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 getPskPassphrase(): string; + public describeContents(): number; + public getCipherSuite(): number; + public hashCode(): number; + public getPmk(): androidNative.Array; + public getPmkId(): androidNative.Array; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + } + export module WifiAwareDataPathSecurityConfig { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setPmkId(param0: androidNative.Array): android.net.wifi.aware.WifiAwareDataPathSecurityConfig.Builder; + public setPmk(param0: androidNative.Array): android.net.wifi.aware.WifiAwareDataPathSecurityConfig.Builder; + public constructor(param0: number); + public build(): android.net.wifi.aware.WifiAwareDataPathSecurityConfig; + public setPskPassphrase(param0: string): android.net.wifi.aware.WifiAwareDataPathSecurityConfig.Builder; + } + } + } + } + } +} + +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_RESOURCE_CHANGED: string; + public static ACTION_WIFI_AWARE_STATE_CHANGED: string; + public static EXTRA_AWARE_RESOURCES: 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 isSetChannelOnDataPathSupported(): boolean; + 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 getChannelInfoList(): java.util.List; + 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 getChannelFrequencyMhz(): number; + public isChannelRequired(): boolean; + public describeContents(): number; + public getWifiAwareDataPathSecurityConfig(): android.net.wifi.aware.WifiAwareDataPathSecurityConfig; + 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 setDataPathSecurityConfig(param0: android.net.wifi.aware.WifiAwareDataPathSecurityConfig): 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); + public setChannelFrequencyMhz(param0: number, param1: boolean): android.net.wifi.aware.WifiAwareNetworkSpecifier.Builder; + } + } + } + } + } +} + +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 setSubscriptionExpirationTimeInMillis(param0: number): void; + 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 getVendorElements(): java.util.List; + 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 ACTION_WIFI_P2P_REQUEST_RESPONSE_CHANGED: string; + public static BUSY: number; + public static CONNECTION_REQUEST_ACCEPT: number; + public static CONNECTION_REQUEST_DEFER_SHOW_PIN_TO_SERVICE: number; + public static CONNECTION_REQUEST_DEFER_TO_SERVICE: number; + public static CONNECTION_REQUEST_REJECT: 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_REQUEST_CONFIG: string; + public static EXTRA_REQUEST_RESPONSE: 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 static getP2pMaxAllowedVendorElementsLengthBytes(): number; + 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 removeExternalApprover(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.MacAddress, 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 stopListening(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: 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 setVendorElements(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: java.util.List, param2: android.net.wifi.p2p.WifiP2pManager.ActionListener): 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 isSetVendorElementsSupported(): boolean; + public setConnectionRequestResult(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.MacAddress, param2: number, param3: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; + public setUpnpServiceResponseListener(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.UpnpServiceResponseListener): void; + public discoverPeersOnSocialChannels(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.wifi.p2p.WifiP2pManager.ActionListener): 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 discoverPeersOnSpecificFrequency(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: number, param2: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; + public startListening(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: 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 isGroupClientRemovalSupported(): boolean; + public removeClient(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.MacAddress, param2: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; + public setConnectionRequestResult(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.MacAddress, param2: number, param3: string, param4: android.net.wifi.p2p.WifiP2pManager.ActionListener): void; + public addExternalApprover(param0: android.net.wifi.p2p.WifiP2pManager.Channel, param1: android.net.MacAddress, param2: android.net.wifi.p2p.WifiP2pManager.ExternalApproverRequestListener): 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 isChannelConstrainedDiscoverySupported(): boolean; + 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 ExternalApproverRequestListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.net.wifi.p2p.WifiP2pManager$ExternalApproverRequestListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onAttached(param0: android.net.MacAddress): void; + onDetached(param0: android.net.MacAddress, param1: number): void; + onConnectionRequested(param0: number, param1: android.net.wifi.p2p.WifiP2pConfig, param2: android.net.wifi.p2p.WifiP2pDevice): void; + onPinGenerated(param0: android.net.MacAddress, param1: string): void; + }); + public constructor(); + public static REQUEST_TYPE_NEGOTIATION: number; + public static APPROVER_DETACH_REASON_CLOSE: number; + public static APPROVER_DETACH_REASON_REPLACE: number; + public static APPROVER_DETACH_REASON_REMOVE: number; + public static APPROVER_DETACH_REASON_FAILURE: number; + public static REQUEST_TYPE_INVITATION: number; + public static REQUEST_TYPE_JOIN: number; + public onConnectionRequested(param0: number, param1: android.net.wifi.p2p.WifiP2pConfig, param2: android.net.wifi.p2p.WifiP2pDevice): void; + public onDetached(param0: android.net.MacAddress, param1: number): void; + public onAttached(param0: android.net.MacAddress): void; + public onPinGenerated(param0: android.net.MacAddress, param1: string): 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 addResponder(param0: android.net.wifi.rtt.ResponderConfig): 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; + public addResponders(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 ResponderConfig extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static fromScanResult(param0: android.net.wifi.ScanResult): android.net.wifi.rtt.ResponderConfig; + public getCenterFreq0Mhz(): number; + public getFrequencyMhz(): number; + public describeContents(): number; + public getMacAddress(): android.net.MacAddress; + public is80211mcSupported(): boolean; + public equals(param0: any): boolean; + public toString(): string; + public getCenterFreq1Mhz(): number; + public getChannelWidth(): number; + public getPreamble(): number; + public hashCode(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + } + export module ResponderConfig { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public setCenterFreq1Mhz(param0: number): android.net.wifi.rtt.ResponderConfig.Builder; + public build(): android.net.wifi.rtt.ResponderConfig; + public set80211mcSupported(param0: boolean): android.net.wifi.rtt.ResponderConfig.Builder; + public setFrequencyMhz(param0: number): android.net.wifi.rtt.ResponderConfig.Builder; + public setPreamble(param0: number): android.net.wifi.rtt.ResponderConfig.Builder; + public setCenterFreq0Mhz(param0: number): android.net.wifi.rtt.ResponderConfig.Builder; + public setMacAddress(param0: android.net.MacAddress): android.net.wifi.rtt.ResponderConfig.Builder; + public setChannelWidth(param0: number): android.net.wifi.rtt.ResponderConfig.Builder; + } + } + } + } + } +} + +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_NO_NATIVE_FENCE_FD_ANDROID: number; + public static EGL_OPENGL_ES3_BIT_KHR: number; + public static EGL_RECORDABLE_ANDROID: number; + public static EGL_SYNC_NATIVE_FENCE_ANDROID: number; + public static EGL_SYNC_NATIVE_FENCE_FD_ANDROID: number; + public static EGL_SYNC_NATIVE_FENCE_SIGNALED_ANDROID: number; + public static eglPresentationTimeANDROID(param0: android.opengl.EGLDisplay, param1: android.opengl.EGLSurface, param2: number): boolean; + public constructor(); + public static eglDupNativeFenceFDANDROID(param0: android.opengl.EGLDisplay, param1: android.opengl.EGLSync): android.hardware.SyncFence; + } + } +} + +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 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; + /** @deprecated */ + public get(param0: string): any; + 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_DOCK: 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 RELEASE_OR_PREVIEW_DISPLAY: 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 static S_V2: number; + public static TIRAMISU: 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 putCharArray(param0: string, param1: androidNative.Array): void; + public getSerializable(param0: string, param1: java.lang.Class): java.io.Serializable; + 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 getParcelableArrayList(param0: string, param1: java.lang.Class): java.util.ArrayList; + public getFloat(param0: string): number; + /** @deprecated */ + public getSerializable(param0: string): java.io.Serializable; + public clone(): any; + public setClassLoader(param0: java.lang.ClassLoader): void; + public describeContents(): number; + public getSparseParcelableArray(param0: string, param1: java.lang.Class): android.util.SparseArray; + public putCharSequence(param0: string, param1: string): void; + 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 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 putParcelable(param0: string, param1: android.os.Parcelable): void; + /** @deprecated */ + public getParcelableArrayList(param0: string): java.util.ArrayList; + public putShortArray(param0: string, param1: androidNative.Array): void; + public getBundle(param0: string): android.os.Bundle; + public getFloat(param0: string, param1: number): number; + /** @deprecated */ + public getParcelableArray(param0: string): androidNative.Array; + public putBundle(param0: string, param1: android.os.Bundle): void; + public getParcelable(param0: string, param1: java.lang.Class): any; + public putChar(param0: string, param1: string): void; + public getCharSequence(param0: string): string; + /** @deprecated */ + public getParcelable(param0: string): android.os.Parcelable; + 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 getParcelableArray(param0: string, param1: java.lang.Class): androidNative.Array; + /** @deprecated */ + public getSparseParcelableArray(param0: string): android.util.SparseArray; + 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 static getExternalStorageDirectory(): 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; + public static isExternalStorageLegacy(): boolean; + public static getDataDirectory(): java.io.File; + public static getRootDirectory(): java.io.File; + public static getExternalStoragePublicDirectory(param0: string): 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; + } + } +} + +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(param0: java.lang.ThreadGroup, param1: java.lang.Runnable, param2: string, param3: number, param4: boolean); + 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 matchesLanguageAndScript(param0: java.util.Locale, param1: java.util.Locale): boolean; + 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; + /** @deprecated */ + public readParcelableCreator(param0: java.lang.ClassLoader): android.os.Parcelable.Creator; + public createDoubleArray(): androidNative.Array; + public writeTypedList(param0: java.util.List): 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 readArray(param0: java.lang.ClassLoader, param1: java.lang.Class): androidNative.Array; + public createBinderArrayList(): java.util.ArrayList; + public readInt(): number; + public readFloat(): number; + public readException(): void; + public createFixedArray(param0: java.lang.Class, param1: any /* any*/, param2: androidNative.Array): any; + public readFixedArray(param0: any, param1: any /* any*/): void; + public createLongArray(): androidNative.Array; + /** @deprecated */ + public readParcelableList(param0: java.util.List, param1: java.lang.ClassLoader): java.util.List; + 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 readInterfaceList(param0: java.util.List, param1: any /* any*/): void; + public enforceNoDataAvail(): void; + 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 createFixedArray(param0: java.lang.Class, param1: androidNative.Array): any; + public setPropagateAllowBlocking(): void; + public writeBinderList(param0: java.util.List): void; + public writeFixedArray(param0: any, param1: number, param2: androidNative.Array): void; + public createFixedArray(param0: java.lang.Class, param1: android.os.Parcelable.Creator, param2: androidNative.Array): any; + public writeTypedArray(param0: androidNative.Array, param1: number): void; + public dataCapacity(): number; + public writeFloatArray(param0: androidNative.Array): void; + public readDoubleArray(param0: androidNative.Array): void; + public readInterfaceArray(param0: androidNative.Array, param1: any /* any*/): 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 readByte(): number; + public readBinderArray(param0: androidNative.Array): void; + public marshall(): androidNative.Array; + public createFloatArray(): androidNative.Array; + public writeInterfaceToken(param0: string): void; + public writeFileDescriptor(param0: java.io.FileDescriptor): void; + /** @deprecated */ + public readParcelableArray(param0: java.lang.ClassLoader): androidNative.Array; + public appendFrom(param0: android.os.Parcel, param1: number, param2: number): void; + public createCharArray(): androidNative.Array; + public readStrongBinder(): android.os.IBinder; + public writeInterfaceArray(param0: androidNative.Array): void; + public createStringArrayList(): java.util.ArrayList; + 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 readBlob(): androidNative.Array; + /** @deprecated */ + public readArray(param0: java.lang.ClassLoader): androidNative.Array; + public enforceInterface(param0: string): void; + public readParcelableList(param0: java.util.List, param1: java.lang.ClassLoader, param2: java.lang.Class): java.util.List; + public static obtain(param0: android.os.IBinder): android.os.Parcel; + public unmarshall(param0: androidNative.Array, param1: number, param2: number): void; + /** @deprecated */ + public readParcelable(param0: java.lang.ClassLoader): android.os.Parcelable; + public readMap(param0: java.util.Map, param1: java.lang.ClassLoader, param2: java.lang.Class, param3: java.lang.Class): void; + /** @deprecated */ + public readList(param0: java.util.List, param1: java.lang.ClassLoader): void; + public writeIntArray(param0: androidNative.Array): void; + /** @deprecated */ + public readMap(param0: java.util.Map, param1: java.lang.ClassLoader): void; + public writeSizeF(param0: any): void; + public readBundle(): android.os.Bundle; + public readArrayList(param0: java.lang.ClassLoader, param1: java.lang.Class): java.util.ArrayList; + public writeByteArray(param0: androidNative.Array): void; + /** @deprecated */ + public readArrayList(param0: java.lang.ClassLoader): java.util.ArrayList; + public readTypedArray(param0: androidNative.Array, param1: android.os.Parcelable.Creator): void; + public writeStrongBinder(param0: android.os.IBinder): void; + public dataSize(): number; + public readFixedArray(param0: any, param1: android.os.Parcelable.Creator): void; + public readParcelableCreator(param0: java.lang.ClassLoader, param1: java.lang.Class): android.os.Parcelable.Creator; + public writeInterfaceList(param0: java.util.List): void; + 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 writeBlob(param0: androidNative.Array): void; + public createStringArray(): androidNative.Array; + public createTypedArrayMap(param0: android.os.Parcelable.Creator): android.util.ArrayMap; + public writeBoolean(param0: boolean): void; + public readParcelableArray(param0: java.lang.ClassLoader, param1: java.lang.Class): androidNative.Array; + public readList(param0: java.util.List, param1: java.lang.ClassLoader, param2: java.lang.Class): void; + public hasFileDescriptors(param0: number, param1: number): boolean; + public writeLongArray(param0: androidNative.Array): void; + public writeStringArray(param0: androidNative.Array): void; + public writeBlob(param0: androidNative.Array, param1: number, param2: number): void; + public readIntArray(param0: androidNative.Array): void; + public readHashMap(param0: java.lang.ClassLoader, param1: java.lang.Class, param2: java.lang.Class): java.util.HashMap; + /** @deprecated */ + public readHashMap(param0: java.lang.ClassLoader): java.util.HashMap; + public readLongArray(param0: androidNative.Array): void; + public writeArray(param0: androidNative.Array): void; + public writeMap(param0: java.util.Map): void; + public writeException(param0: java.lang.Exception): void; + public createInterfaceArrayList(param0: any /* any*/): java.util.ArrayList; + 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 readFixedArray(param0: any): void; + public writeByte(param0: number): void; + public writeDouble(param0: number): void; + public createTypedArrayList(param0: android.os.Parcelable.Creator): java.util.ArrayList; + /** @deprecated */ + public readSparseArray(param0: java.lang.ClassLoader): android.util.SparseArray; + public readSerializable(param0: java.lang.ClassLoader, param1: java.lang.Class): any; + public dataAvail(): number; + public createInterfaceArray(param0: any /* any*/, param1: any /* any*/): androidNative.Array; + public writeSparseArray(param0: android.util.SparseArray): void; + public readParcelable(param0: java.lang.ClassLoader, param1: java.lang.Class): any; + public readSparseArray(param0: java.lang.ClassLoader, param1: java.lang.Class): android.util.SparseArray; + /** @deprecated */ + public readSerializable(): java.io.Serializable; + 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 finalize(): 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_DEVICE_LIGHT_IDLE_MODE_CHANGED: string; + public static ACTION_LOW_POWER_STANDBY_ENABLED_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 isLowPowerStandbyEnabled(): 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 isDeviceLightIdleMode(): 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 setStateListener(param0: java.util.concurrent.Executor, param1: android.os.PowerManager.WakeLockStateListener): void; + public setReferenceCounted(param0: boolean): void; + } + export class WakeLockStateListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.os.PowerManager$WakeLockStateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onStateChanged(param0: boolean): void; + }); + public constructor(); + public onStateChanged(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; + public static isSdkSandbox(): boolean; + /** @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 myProcessName(): string; + 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 getStartRequestedUptimeMillis(): number; + public static setThreadPriority(param0: number, param1: number): void; + public static getStartRequestedElapsedRealtime(): number; + 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 static fromFileDescriptor(param0: android.os.ParcelFileDescriptor): android.os.SharedMemory; + 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 currentNetworkTimeClock(): java.time.Clock; + 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_ADD_WIFI_CONFIG: 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_CHANGE_WIFI_STATE: 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_SHARING_ADMIN_CONFIGURED_WIFI: 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 DISALLOW_WIFI_DIRECT: string; + public static DISALLOW_WIFI_TETHERING: 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 isProfile(): 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_ACCESSIBILITY: 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_MEDIA: number; + public static USAGE_CLASS_UNKNOWN: number; + public static USAGE_COMMUNICATION_REQUEST: number; + public static USAGE_HARDWARE_FEEDBACK: number; + public static USAGE_MEDIA: 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 static createForUsage(param0: number): android.os.VibrationAttributes; + 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(param0: any); + 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 vibrate(param0: android.os.VibrationEffect, param1: android.os.VibrationAttributes): 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: android.os.VibrationEffect, param1: any): void; + /** @deprecated */ + public vibrate(param0: androidNative.Array, param1: number): 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 ext { + export class SdkExtensions extends java.lang.Object { + public static class: java.lang.Class; + public static getExtensionVersion(param0: number): number; + public static getAllExtensionVersions(): java.util.Map; + } + } + } +} + +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 getStorageVolumesIncludingSharedProfiles(): java.util.List; + 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; + public getOwner(): android.os.UserHandle; + } + } + } +} + +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 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 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_UNAVAILABLE: 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 abstract class CloudMediaProvider extends android.content.ContentProvider { + 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 onGetMediaCollectionInfo(param0: android.os.Bundle): android.os.Bundle; + 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 onQueryDeletedMedia(param0: android.os.Bundle): android.database.Cursor; + 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 onOpenMedia(param0: string, param1: android.os.Bundle, param2: android.os.CancellationSignal): android.os.ParcelFileDescriptor; + public onTrimMemory(param0: number): void; + public attachInfo(param0: android.content.Context, param1: android.content.pm.ProviderInfo): void; + public onCreateCloudMediaSurfaceController(param0: android.os.Bundle, param1: android.provider.CloudMediaProvider.CloudMediaSurfaceStateChangedCallback): android.provider.CloudMediaProvider.CloudMediaSurfaceController; + public openTypedAssetFile(param0: android.net.Uri, param1: string, param2: android.os.Bundle, param3: android.os.CancellationSignal): android.content.res.AssetFileDescriptor; + public update(param0: android.net.Uri, param1: android.content.ContentValues, param2: android.os.Bundle): number; + public constructor(); + public onQueryAlbums(param0: android.os.Bundle): android.database.Cursor; + public call(param0: string, param1: string, param2: string, param3: android.os.Bundle): android.os.Bundle; + public onOpenPreview(param0: string, param1: android.graphics.Point, param2: android.os.Bundle, param3: android.os.CancellationSignal): android.content.res.AssetFileDescriptor; + public onQueryMedia(param0: android.os.Bundle): android.database.Cursor; + 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 openTypedAssetFile(param0: android.net.Uri, param1: string, param2: android.os.Bundle): 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 query(param0: android.net.Uri, param1: androidNative.Array, param2: string, param3: androidNative.Array, param4: string): android.database.Cursor; + } + export module CloudMediaProvider { + export abstract class CloudMediaSurfaceController extends java.lang.Object { + public static class: java.lang.Class; + public onConfigChange(param0: android.os.Bundle): void; + public onPlayerCreate(): void; + public onPlayerRelease(): void; + public onMediaPause(param0: number): void; + public onMediaPlay(param0: number): void; + public onSurfaceCreated(param0: number, param1: android.view.Surface, param2: string): void; + public onSurfaceDestroyed(param0: number): void; + public onDestroy(): void; + public onMediaSeekTo(param0: number, param1: number): void; + public onSurfaceChanged(param0: number, param1: number, param2: number, param3: number): void; + public constructor(); + } + export class CloudMediaSurfaceStateChangedCallback extends java.lang.Object { + public static class: java.lang.Class; + public static PLAYBACK_STATE_BUFFERING: number; + public static PLAYBACK_STATE_COMPLETED: number; + public static PLAYBACK_STATE_ERROR_PERMANENT_FAILURE: number; + public static PLAYBACK_STATE_ERROR_RETRIABLE_FAILURE: number; + public static PLAYBACK_STATE_MEDIA_SIZE_CHANGED: number; + public static PLAYBACK_STATE_PAUSED: number; + public static PLAYBACK_STATE_READY: number; + public static PLAYBACK_STATE_STARTED: number; + public setPlaybackState(param0: number, param1: number, param2: android.os.Bundle): void; + } + } + } +} + +declare module android { + export module provider { + export class CloudMediaProviderContract extends java.lang.Object { + public static class: java.lang.Class; + public static EXTRA_ALBUM_ID: string; + public static EXTRA_LOOPING_PLAYBACK_ENABLED: string; + public static EXTRA_MEDIA_COLLECTION_ID: string; + public static EXTRA_PAGE_TOKEN: string; + public static EXTRA_PREVIEW_THUMBNAIL: string; + public static EXTRA_SURFACE_CONTROLLER_AUDIO_MUTE_ENABLED: string; + public static EXTRA_SYNC_GENERATION: string; + public static MANAGE_CLOUD_MEDIA_PROVIDERS_PERMISSION: string; + public static PROVIDER_INTERFACE: string; + } + export module CloudMediaProviderContract { + export class AlbumColumns extends java.lang.Object { + public static class: java.lang.Class; + public static DATE_TAKEN_MILLIS: string; + public static DISPLAY_NAME: string; + public static ID: string; + public static MEDIA_COUNT: string; + public static MEDIA_COVER_ID: string; + } + export class MediaCollectionInfo extends java.lang.Object { + public static class: java.lang.Class; + public static ACCOUNT_CONFIGURATION_INTENT: string; + public static ACCOUNT_NAME: string; + public static LAST_MEDIA_SYNC_GENERATION: string; + public static MEDIA_COLLECTION_ID: string; + } + export class MediaColumns extends java.lang.Object { + public static class: java.lang.Class; + public static DATE_TAKEN_MILLIS: string; + public static DURATION_MILLIS: string; + public static ID: string; + public static IS_FAVORITE: string; + public static MEDIA_STORE_URI: string; + public static MIME_TYPE: string; + public static SIZE_BYTES: string; + public static STANDARD_MIME_TYPE_EXTENSION: string; + public static STANDARD_MIME_TYPE_EXTENSION_ANIMATED_WEBP: number; + public static STANDARD_MIME_TYPE_EXTENSION_GIF: number; + public static STANDARD_MIME_TYPE_EXTENSION_MOTION_PHOTO: number; + public static STANDARD_MIME_TYPE_EXTENSION_NONE: number; + public static SYNC_GENERATION: 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 ACTION_SET_DEFAULT_ACCOUNT: string; + public static CONTENT_ITEM_TYPE: string; + public static CONTENT_TYPE: string; + public static CONTENT_URI: android.net.Uri; + public static getDefaultAccount(param0: android.content.ContentResolver): android.accounts.Account; + } + 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_PICK_IMAGES: string; + public static ACTION_PICK_IMAGES_SETTINGS: 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_PICK_IMAGES_MAX: 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; + public static getRedactedUri(param0: android.content.ContentResolver, param1: java.util.List): java.util.List; + 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 static canManageMedia(param0: android.content.Context): boolean; + public static createTrashRequest(param0: android.content.ContentResolver, param1: java.util.Collection, param2: boolean): android.app.PendingIntent; + public static getMediaUri(param0: android.content.Context, param1: android.net.Uri): android.net.Uri; + public static getVersion(param0: android.content.Context): string; + public static isCurrentCloudMediaProviderAuthority(param0: android.content.ContentResolver, param1: string): boolean; + public static isSupportedCloudMediaProviderAuthority(param0: android.content.ContentResolver, param1: string): boolean; + public static getVolumeName(param0: android.net.Uri): string; + public static getRedactedUri(param0: android.content.ContentResolver, param1: android.net.Uri): android.net.Uri; + /** @deprecated */ + public static setIncludePending(param0: android.net.Uri): android.net.Uri; + public static getRequireOriginal(param0: android.net.Uri): 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 setRequireOriginal(param0: android.net.Uri): android.net.Uri; + public static createWriteRequest(param0: android.content.ContentResolver, param1: java.util.Collection): android.app.PendingIntent; + public static getMediaScannerUri(): android.net.Uri; + public static getPickImagesMaxLimit(): number; + public static createFavoriteRequest(param0: android.content.ContentResolver, param1: java.util.Collection, param2: boolean): android.app.PendingIntent; + public static notifyCloudMediaChangedEvent(param0: android.content.ContentResolver, param1: string, param2: string): void; + public static getVersion(param0: android.content.Context, param1: string): string; + public static getOriginalMediaFormatFileDescriptor(param0: android.content.Context, param1: android.os.ParcelFileDescriptor): android.os.ParcelFileDescriptor; + public static getRecentExternalVolumeNames(param0: android.content.Context): java.util.Set; + } + 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 PickerMediaColumns extends java.lang.Object { + public static class: java.lang.Class; + public static DATA: string; + public static DATE_TAKEN: string; + public static DISPLAY_NAME: string; + public static DURATION_MILLIS: string; + public static MIME_TYPE: string; + public static SIZE: 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_ALL_APPS_NOTIFICATION_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_LOCALE_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_SUPERVISOR_RESTRICTED_SETTING: 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_SETTINGS_EMBED_DEEP_LINK_ACTIVITY: 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_SETTINGS_EMBEDDED_DEEP_LINK_HIGHLIGHT_MENU_KEY: string; + public static EXTRA_SETTINGS_EMBEDDED_DEEP_LINK_INTENT_URI: string; + public static EXTRA_SUB_ID: string; + public static EXTRA_SUPERVISOR_RESTRICTED_SETTING_KEY: 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 SUPERVISOR_VERIFICATION_SETTING_BIOMETRICS: number; + public static SUPERVISOR_VERIFICATION_SETTING_UNKNOWN: number; + 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 KeyStoreException extends java.lang.Exception { + public static class: java.lang.Class; + public static ERROR_ATTESTATION_CHALLENGE_TOO_LARGE: number; + public static ERROR_ATTESTATION_KEYS_UNAVAILABLE: number; + public static ERROR_ID_ATTESTATION_FAILURE: number; + public static ERROR_INCORRECT_USAGE: number; + public static ERROR_INTERNAL_SYSTEM_ERROR: number; + public static ERROR_KEYMINT_FAILURE: number; + public static ERROR_KEYSTORE_FAILURE: number; + public static ERROR_KEYSTORE_UNINITIALIZED: number; + public static ERROR_KEY_CORRUPTED: number; + public static ERROR_KEY_DOES_NOT_EXIST: number; + public static ERROR_KEY_NOT_TEMPORALLY_VALID: number; + public static ERROR_KEY_OPERATION_EXPIRED: number; + public static ERROR_OTHER: number; + public static ERROR_PERMISSION_DENIED: number; + public static ERROR_UNIMPLEMENTED: number; + public static ERROR_USER_AUTHENTICATION_REQUIRED: number; + public static RETRY_NEVER: number; + public static RETRY_WHEN_CONNECTIVITY_AVAILABLE: number; + public static RETRY_WITH_EXPONENTIAL_BACKOFF: number; + public isSystemError(): boolean; + public toString(): string; + public getNumericErrorCode(): number; + public isTransientFailure(): boolean; + public requiresUserAuthentication(): boolean; + public getRetryPolicy(): number; + } + } +} + +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 CredentialDataRequest extends java.lang.Object { + public static class: java.lang.Class; + public getIssuerSignedEntriesToRequest(): java.util.Map>; + public getReaderSignature(): androidNative.Array; + public getDeviceSignedEntriesToRequest(): java.util.Map>; + public isAllowUsingExhaustedKeys(): boolean; + public isIncrementUseCount(): boolean; + public isAllowUsingExpiredKeys(): boolean; + public getRequestMessage(): androidNative.Array; + } + export module CredentialDataRequest { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setAllowUsingExpiredKeys(param0: boolean): android.security.identity.CredentialDataRequest.Builder; + public setIncrementUseCount(param0: boolean): android.security.identity.CredentialDataRequest.Builder; + public setIssuerSignedEntriesToRequest(param0: java.util.Map>): android.security.identity.CredentialDataRequest.Builder; + public setDeviceSignedEntriesToRequest(param0: java.util.Map>): android.security.identity.CredentialDataRequest.Builder; + public constructor(); + public build(): android.security.identity.CredentialDataRequest; + public setAllowUsingExhaustedKeys(param0: boolean): android.security.identity.CredentialDataRequest.Builder; + public setReaderSignature(param0: androidNative.Array): android.security.identity.CredentialDataRequest.Builder; + public setRequestMessage(param0: androidNative.Array): android.security.identity.CredentialDataRequest.Builder; + } + } + } + } +} + +declare module android { + export module security { + export module identity { + export abstract class CredentialDataResult extends java.lang.Object { + public static class: java.lang.Class; + public getDeviceNameSpaces(): androidNative.Array; + public getStaticAuthenticationData(): androidNative.Array; + public getDeviceSignedEntries(): android.security.identity.CredentialDataResult.Entries; + public getIssuerSignedEntries(): android.security.identity.CredentialDataResult.Entries; + public getDeviceMac(): androidNative.Array; + } + export module CredentialDataResult { + export class Entries extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.security.identity.CredentialDataResult$Entries interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getNamespaces(): java.util.Collection; + getEntryNames(param0: string): java.util.Collection; + getRetrievedEntryNames(param0: string): java.util.Collection; + getStatus(param0: string, param1: string): number; + getEntry(param0: string, param1: string): androidNative.Array; + }); + public constructor(); + public static STATUS_OK: number; + public static STATUS_READER_AUTHENTICATION_FAILED: number; + public static STATUS_NO_ACCESS_CONTROL_PROFILES: number; + public static STATUS_NOT_IN_REQUEST_MESSAGE: number; + public static STATUS_NOT_REQUESTED: number; + public static STATUS_NO_SUCH_ENTRY: number; + public static STATUS_USER_AUTHENTICATION_FAILED: number; + public getEntryNames(param0: string): java.util.Collection; + public getStatus(param0: string, param1: string): number; + public getEntry(param0: string, param1: string): androidNative.Array; + public getNamespaces(): java.util.Collection; + public getRetrievedEntryNames(param0: string): java.util.Collection; + } + } + } + } +} + +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 getAuthenticationDataUsageCount(): androidNative.Array; + /** @deprecated */ + public createEphemeralKeyPair(): java.security.KeyPair; + public update(param0: android.security.identity.PersonalizationData): androidNative.Array; + /** @deprecated */ + public getEntries(param0: androidNative.Array, param1: java.util.Map>, param2: androidNative.Array, param3: androidNative.Array): android.security.identity.ResultData; + /** @deprecated */ + public setReaderEphemeralPublicKey(param0: java.security.PublicKey): void; + /** @deprecated */ + public encryptMessageToReader(param0: androidNative.Array): androidNative.Array; + public getAuthKeysNeedingCertification(): java.util.Collection; + public setAvailableAuthenticationKeys(param0: number, param1: number): void; + /** @deprecated */ + public setAllowUsingExpiredKeys(param0: boolean): void; + /** @deprecated */ + public storeStaticAuthenticationData(param0: java.security.cert.X509Certificate, param1: androidNative.Array): void; + public delete(param0: androidNative.Array): androidNative.Array; + /** @deprecated */ + public decryptMessageFromReader(param0: androidNative.Array): androidNative.Array; + 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; + /** @deprecated */ + public setAllowUsingExhaustedKeys(param0: boolean): void; + } + } + } +} + +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 createPresentationSession(param0: number): android.security.identity.PresentationSession; + 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 PresentationSession extends java.lang.Object { + public static class: java.lang.Class; + public getCredentialData(param0: string, param1: android.security.identity.CredentialDataRequest): android.security.identity.CredentialDataResult; + public setReaderEphemeralPublicKey(param0: java.security.PublicKey): void; + public setSessionTranscript(param0: androidNative.Array): void; + public getEphemeralKeyPair(): java.security.KeyPair; + } + } + } +} + +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; + /** @deprecated */ + public getAuthenticatedData(): androidNative.Array; + /** @deprecated */ + public getMessageAuthenticationCode(): androidNative.Array; + /** @deprecated */ + public getRetrievedEntryNames(param0: string): java.util.Collection; + /** @deprecated */ + public getStatus(param0: string, param1: string): number; + /** @deprecated */ + public getNamespaces(): java.util.Collection; + /** @deprecated */ + public getEntryNames(param0: string): java.util.Collection; + /** @deprecated */ + public getStaticAuthenticationData(): androidNative.Array; + /** @deprecated */ + public getEntry(param0: string, param1: string): androidNative.Array; + } + } + } +} + +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 EXTRA_FILL_RESPONSE: string; + 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; + /** @deprecated */ + public constructor(param0: android.widget.RemoteViews); + /** @deprecated */ + public setValue(param0: android.view.autofill.AutofillId, param1: android.view.autofill.AutofillValue): android.service.autofill.Dataset.Builder; + /** @deprecated */ + 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 setId(param0: string): android.service.autofill.Dataset.Builder; + public constructor(param0: android.service.autofill.Presentations); + public build(): android.service.autofill.Dataset; + /** @deprecated */ + public setInlinePresentation(param0: android.service.autofill.InlinePresentation): android.service.autofill.Dataset.Builder; + /** @deprecated */ + public setValue(param0: android.view.autofill.AutofillId, param1: android.view.autofill.AutofillValue, param2: android.widget.RemoteViews): android.service.autofill.Dataset.Builder; + /** @deprecated */ + public setValue(param0: android.view.autofill.AutofillId, param1: android.view.autofill.AutofillValue, param2: java.util.regex.Pattern): android.service.autofill.Dataset.Builder; + /** @deprecated */ + 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; + /** @deprecated */ + public setInlinePresentation(param0: android.service.autofill.InlinePresentation, param1: android.service.autofill.InlinePresentation): android.service.autofill.Dataset.Builder; + public constructor(); + /** @deprecated */ + 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 setField(param0: android.view.autofill.AutofillId, param1: android.service.autofill.Field): android.service.autofill.Dataset.Builder; + public setAuthentication(param0: android.content.IntentSender): android.service.autofill.Dataset.Builder; + /** @deprecated */ + 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; + /** @deprecated */ + 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; + } + } + } + } +} + +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 Field extends java.lang.Object { + public static class: java.lang.Class; + public getFilter(): java.util.regex.Pattern; + public getValue(): android.view.autofill.AutofillValue; + public getPresentations(): android.service.autofill.Presentations; + } + export module Field { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public setPresentations(param0: android.service.autofill.Presentations): android.service.autofill.Field.Builder; + public setFilter(param0: java.util.regex.Pattern): android.service.autofill.Field.Builder; + public setValue(param0: android.view.autofill.AutofillValue): android.service.autofill.Field.Builder; + public build(): android.service.autofill.Field; + } + } + } + } +} + +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 static UI_TYPE_DIALOG: number; + public static UI_TYPE_INLINE: number; + public static UI_TYPE_MENU: number; + public static UI_TYPE_UNKNOWN: 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 getUiType(): number; + 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 static FLAG_SUPPORTS_FILL_DIALOG: 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; + public getDelayedFillIntentSender(): android.content.IntentSender; + } + } + } +} + +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_DELAY_FILL: number; + 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 addDataset(param0: android.service.autofill.Dataset): android.service.autofill.FillResponse.Builder; + public setFlags(param0: number): android.service.autofill.FillResponse.Builder; + /** @deprecated */ + public setAuthentication(param0: androidNative.Array, param1: android.content.IntentSender, param2: android.widget.RemoteViews, param3: android.service.autofill.InlinePresentation): 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; + /** @deprecated */ + public setAuthentication(param0: androidNative.Array, param1: android.content.IntentSender, param2: android.widget.RemoteViews): android.service.autofill.FillResponse.Builder; + public setClientState(param0: android.os.Bundle): android.service.autofill.FillResponse.Builder; + public disableAutofill(param0: number): android.service.autofill.FillResponse.Builder; + public setFillDialogTriggerIds(param0: androidNative.Array): android.service.autofill.FillResponse.Builder; + public setDialogHeader(param0: android.widget.RemoteViews): android.service.autofill.FillResponse.Builder; + public constructor(); + public setUserData(param0: android.service.autofill.UserData): android.service.autofill.FillResponse.Builder; + /** @deprecated */ + 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 setFieldClassificationIds(param0: androidNative.Array): android.service.autofill.FillResponse.Builder; + public setAuthentication(param0: androidNative.Array, param1: android.content.IntentSender, param2: android.service.autofill.Presentations): android.service.autofill.FillResponse.Builder; + public setPresentationCancelIds(param0: androidNative.Array): android.service.autofill.FillResponse.Builder; + public build(): android.service.autofill.FillResponse; + 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 Presentations extends java.lang.Object { + public static class: java.lang.Class; + public getInlineTooltipPresentation(): android.service.autofill.InlinePresentation; + public getInlinePresentation(): android.service.autofill.InlinePresentation; + public getMenuPresentation(): android.widget.RemoteViews; + public getDialogPresentation(): android.widget.RemoteViews; + } + export module Presentations { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setMenuPresentation(param0: android.widget.RemoteViews): android.service.autofill.Presentations.Builder; + public constructor(); + public setInlineTooltipPresentation(param0: android.service.autofill.InlinePresentation): android.service.autofill.Presentations.Builder; + public build(): android.service.autofill.Presentations; + public setDialogPresentation(param0: android.widget.RemoteViews): android.service.autofill.Presentations.Builder; + public setInlinePresentation(param0: android.service.autofill.InlinePresentation): android.service.autofill.Presentations.Builder; + } + } + } + } +} + +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; + /** @deprecated */ + public notifyCarrierNetworkChange(param0: boolean): void; + public onBind(param0: android.content.Intent): android.os.IBinder; + /** @deprecated */ + public onLoadConfig(param0: android.service.carrier.CarrierIdentifier): any; + public constructor(param0: android.content.Context); + public onLoadConfig(param0: number, param1: android.service.carrier.CarrierIdentifier): any; + public notifyCarrierNetworkChange(param0: number, param1: 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 isAuthRequired(): boolean; + 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; + public setAuthRequired(param0: boolean): 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 onUnbind(param0: android.content.Intent): boolean; + 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 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_ASSISTANT_CANCEL: 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 getTargetActivityPendingIntent(): android.app.PendingIntent; + 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 VisibleActivityInfo 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; + public getActivityId(): android.service.voice.VoiceInteractionSession.ActivityId; + } + } + } +} + +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 registerVisibleActivityCallback(param0: java.util.concurrent.Executor, param1: android.service.voice.VoiceInteractionSession.VisibleActivityCallback): void; + public unregisterVisibleActivityCallback(param0: android.service.voice.VoiceInteractionSession.VisibleActivityCallback): 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; + } + export class VisibleActivityCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.service.voice.VoiceInteractionSession$VisibleActivityCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onVisible(param0: android.service.voice.VisibleActivityInfo): void; + onInvisible(param0: android.service.voice.VoiceInteractionSession.ActivityId): void; + }); + public constructor(); + public onVisible(param0: android.service.voice.VisibleActivityInfo): void; + public onInvisible(param0: android.service.voice.VoiceInteractionSession.ActivityId): void; + } + } + } + } +} + +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; + onSegmentResults(param0: android.os.Bundle): void; + onEndOfSegmentedSession(): void; + onEvent(param0: number, param1: android.os.Bundle): void; + }); + public constructor(); + public onEndOfSpeech(): void; + public onBufferReceived(param0: androidNative.Array): void; + public onEndOfSegmentedSession(): 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 onSegmentResults(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 onTriggerModelDownload(param0: android.content.Intent): 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 onCheckRecognitionSupport(param0: android.content.Intent, param1: android.speech.RecognitionService.SupportCallback): 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 endOfSegmentedSession(): 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 segmentResults(param0: android.os.Bundle): void; + public readyForSpeech(param0: android.os.Bundle): void; + } + export class SupportCallback extends java.lang.Object { + public static class: java.lang.Class; + public onSupportResult(param0: android.speech.RecognitionSupport): void; + public onError(param0: number): void; + } + } + } +} + +declare module android { + export module speech { + export class RecognitionSupport 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 getOnlineLanguages(): java.util.List; + public toString(): string; + public getSupportedOnDeviceLanguages(): java.util.List; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getInstalledOnDeviceLanguages(): java.util.List; + public getPendingOnDeviceLanguages(): java.util.List; + public hashCode(): number; + } + export module RecognitionSupport { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public addPendingOnDeviceLanguage(param0: string): android.speech.RecognitionSupport.Builder; + public addInstalledOnDeviceLanguage(param0: string): android.speech.RecognitionSupport.Builder; + public setOnlineLanguages(param0: java.util.List): android.speech.RecognitionSupport.Builder; + public build(): android.speech.RecognitionSupport; + public setInstalledOnDeviceLanguages(param0: java.util.List): android.speech.RecognitionSupport.Builder; + public setPendingOnDeviceLanguages(param0: java.util.List): android.speech.RecognitionSupport.Builder; + public addSupportedOnDeviceLanguage(param0: string): android.speech.RecognitionSupport.Builder; + public setSupportedOnDeviceLanguages(param0: java.util.List): android.speech.RecognitionSupport.Builder; + public constructor(); + public addOnlineLanguage(param0: string): android.speech.RecognitionSupport.Builder; + } + } + } +} + +declare module android { + export module speech { + export class RecognitionSupportCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.speech.RecognitionSupportCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onSupportResult(param0: android.speech.RecognitionSupport): void; + onError(param0: number): void; + }); + public constructor(); + public onSupportResult(param0: android.speech.RecognitionSupport): void; + public onError(param0: number): 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_AUDIO_SOURCE: string; + public static EXTRA_AUDIO_SOURCE_CHANNEL_COUNT: string; + public static EXTRA_AUDIO_SOURCE_ENCODING: string; + public static EXTRA_AUDIO_SOURCE_SAMPLING_RATE: string; + public static EXTRA_BIASING_STRINGS: string; + public static EXTRA_CALLING_PACKAGE: string; + public static EXTRA_CONFIDENCE_SCORES: string; + public static EXTRA_ENABLE_BIASING_DEVICE_CONTEXT: string; + public static EXTRA_ENABLE_FORMATTING: string; + public static EXTRA_HIDE_PARTIAL_TRAILING_PUNCTUATION: string; + public static EXTRA_LANGUAGE: string; + public static EXTRA_LANGUAGE_MODEL: string; + public static EXTRA_LANGUAGE_PREFERENCE: string; + public static EXTRA_MASK_OFFENSIVE_WORDS: 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_SEGMENTED_SESSION: 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 FORMATTING_OPTIMIZE_LATENCY: string; + public static FORMATTING_OPTIMIZE_QUALITY: 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_CANNOT_CHECK_SUPPORT: 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 checkRecognitionSupport(param0: android.content.Intent, param1: java.util.concurrent.Executor, param2: android.speech.RecognitionSupportCallback): void; + public stopListening(): void; + public cancel(): void; + public triggerModelDownload(param0: android.content.Intent): 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 system { + export class SystemCleaner extends java.lang.Object { + public static class: java.lang.Class; + public static cleaner(): java.lang.ref.Cleaner; + } + } +} + +declare module android { + export module system { + export class VmSocketAddress extends java.net.SocketAddress { + public static class: java.lang.Class; + public getSvmCid(): number; + public constructor(); + public getSvmPort(): number; + public constructor(param0: number, param1: number); + } + } +} + +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_REMOTE_PARTY_SUPPORTS_RTT: 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 onRedirectionTimeout(): 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_REMOTE_PARTY_SUPPORTS_RTT: 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_LAST_KNOWN_CELL_IDENTITY: 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_SUPPORTS_VOICE_CALLING_INDICATIONS: number; + public static CAPABILITY_VIDEO_CALLING: number; + public static CAPABILITY_VIDEO_CALLING_RELIES_ON_PRESENCE: number; + public static CAPABILITY_VOICE_CALLING_AVAILABLE: 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_UNAVAILABLE: 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 getOwnSelfManagedPhoneAccounts(): java.util.List; + 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; + /** @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; + /** @deprecated */ + public getLine1Number(param0: android.telecom.PhoneAccountHandle): 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 getRadioAccessSpecifiers(): java.util.List; + public hashCode(): number; + } + export module AvailableNetworkInfo { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public build(): android.telephony.AvailableNetworkInfo; + public setRadioAccessSpecifiers(param0: java.util.List): android.telephony.AvailableNetworkInfo.Builder; + public constructor(param0: number); + public setMccMncs(param0: java.util.List): android.telephony.AvailableNetworkInfo.Builder; + public setPriority(param0: number): android.telephony.AvailableNetworkInfo.Builder; + } + } + } +} + +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_OPP_DATA_AUTO_PROVISIONING_BOOL: string; + public static KEY_CARRIER_SUPPORTS_SS_OVER_UT_BOOL: string; + public static KEY_CARRIER_SUPPORTS_TETHERING_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_CELLULAR_USAGE_SETTING_INT: 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_CROSS_SIM_CALLING_ON_OPPORTUNISTIC_DATA_BOOL: 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_ESIM_DOWNLOAD_RETRY_BACKOFF_TIMER_SEC_INT: string; + public static KEY_ESIM_MAX_DOWNLOAD_RETRY_ATTEMPTS_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_IS_OPPORTUNISTIC_SUBSCRIPTION_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_SMDP_SERVER_ADDRESS_STRING: string; + public static KEY_SMS_REQUIRES_DESTINATION_NUMBER_CONVERSION_BOOL: string; + public static KEY_SUBSCRIPTION_GROUP_UUID_STRING: 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 REMOVE_GROUP_UUID_STRING: 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 Bsf extends java.lang.Object { + public static class: java.lang.Class; + public static KEY_BSF_SERVER_FQDN_STRING: string; + public static KEY_BSF_SERVER_PORT_INT: string; + public static KEY_BSF_TRANSPORT_TYPE_INT: string; + public static KEY_PREFIX: 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 E911_RTCP_INACTIVITY_ON_CONNECTED: number; + public static E911_RTP_INACTIVITY_ON_CONNECTED: number; + public static GEOLOCATION_PIDF_FOR_EMERGENCY_ON_CELLULAR: number; + public static GEOLOCATION_PIDF_FOR_EMERGENCY_ON_WIFI: number; + public static GEOLOCATION_PIDF_FOR_NON_EMERGENCY_ON_CELLULAR: number; + public static GEOLOCATION_PIDF_FOR_NON_EMERGENCY_ON_WIFI: number; + public static IPSEC_AUTHENTICATION_ALGORITHM_HMAC_MD5: number; + public static IPSEC_AUTHENTICATION_ALGORITHM_HMAC_SHA1: number; + public static IPSEC_ENCRYPTION_ALGORITHM_AES_CBC: number; + public static IPSEC_ENCRYPTION_ALGORITHM_DES_EDE3_CBC: number; + public static IPSEC_ENCRYPTION_ALGORITHM_NULL: number; + public static KEY_CAPABILITY_TYPE_CALL_COMPOSER_INT_ARRAY: string; + public static KEY_CAPABILITY_TYPE_OPTIONS_UCE_INT_ARRAY: string; + public static KEY_CAPABILITY_TYPE_PRESENCE_UCE_INT_ARRAY: string; + public static KEY_CAPABILITY_TYPE_SMS_INT_ARRAY: string; + public static KEY_CAPABILITY_TYPE_UT_INT_ARRAY: string; + public static KEY_CAPABILITY_TYPE_VIDEO_INT_ARRAY: string; + public static KEY_CAPABILITY_TYPE_VOICE_INT_ARRAY: string; + 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_GEOLOCATION_PIDF_IN_SIP_INVITE_SUPPORT_INT_ARRAY: string; + public static KEY_GEOLOCATION_PIDF_IN_SIP_REGISTER_SUPPORT_INT_ARRAY: string; + public static KEY_GRUU_ENABLED_BOOL: string; + public static KEY_IMS_PDN_ENABLED_IN_NO_VOPS_SUPPORT_INT_ARRAY: string; + public static KEY_IMS_SINGLE_REGISTRATION_REQUIRED_BOOL: string; + public static KEY_IMS_USER_AGENT_STRING: string; + public static KEY_IPSEC_AUTHENTICATION_ALGORITHMS_INT_ARRAY: string; + public static KEY_IPSEC_ENCRYPTION_ALGORITHMS_INT_ARRAY: string; + public static KEY_IPV4_SIP_MTU_SIZE_CELLULAR_INT: string; + public static KEY_IPV6_SIP_MTU_SIZE_CELLULAR_INT: string; + public static KEY_KEEP_PDN_UP_IN_NO_VOPS_BOOL: string; + public static KEY_MMTEL_REQUIRES_PROVISIONING_BUNDLE: string; + public static KEY_NON_RCS_CAPABILITIES_CACHE_EXPIRATION_SEC_INT: string; + public static KEY_PHONE_CONTEXT_DOMAIN_NAME_STRING: 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_RCS_REQUIRES_PROVISIONING_BUNDLE: string; + public static KEY_REGISTRATION_EVENT_PACKAGE_SUPPORTED_BOOL: string; + public static KEY_REGISTRATION_EXPIRY_TIMER_SEC_INT: string; + public static KEY_REGISTRATION_RETRY_BASE_TIMER_MILLIS_INT: string; + public static KEY_REGISTRATION_RETRY_MAX_TIMER_MILLIS_INT: string; + public static KEY_REGISTRATION_SUBSCRIBE_EXPIRY_TIMER_SEC_INT: string; + public static KEY_REQUEST_URI_TYPE_INT: string; + public static KEY_SIP_OVER_IPSEC_ENABLED_BOOL: string; + public static KEY_SIP_PREFERRED_TRANSPORT_INT: string; + public static KEY_SIP_SERVER_PORT_NUMBER_INT: string; + public static KEY_SIP_TIMER_B_MILLIS_INT: string; + public static KEY_SIP_TIMER_C_MILLIS_INT: string; + public static KEY_SIP_TIMER_D_MILLIS_INT: string; + public static KEY_SIP_TIMER_F_MILLIS_INT: string; + public static KEY_SIP_TIMER_H_MILLIS_INT: string; + public static KEY_SIP_TIMER_J_MILLIS_INT: string; + public static KEY_SIP_TIMER_T1_MILLIS_INT: string; + public static KEY_SIP_TIMER_T2_MILLIS_INT: string; + public static KEY_SIP_TIMER_T4_MILLIS_INT: string; + public static KEY_SUPPORTED_RATS_INT_ARRAY: string; + public static KEY_USE_SIP_URI_FOR_PRESENCE_SUBSCRIBE_BOOL: string; + public static KEY_WIFI_OFF_DEFERRING_TIME_MILLIS_INT: string; + public static NETWORK_TYPE_HOME: number; + public static NETWORK_TYPE_ROAMING: number; + public static PREFERRED_TRANSPORT_DYNAMIC_UDP_TCP: number; + public static PREFERRED_TRANSPORT_TCP: number; + public static PREFERRED_TRANSPORT_TLS: number; + public static PREFERRED_TRANSPORT_UDP: number; + public static REQUEST_URI_FORMAT_SIP: number; + public static REQUEST_URI_FORMAT_TEL: number; + public static RTCP_INACTIVITY_ON_CONNECTED: number; + public static RTCP_INACTIVITY_ON_HOLD: number; + public static RTP_INACTIVITY_ON_CONNECTED: number; + } + export class ImsEmergency extends java.lang.Object { + public static class: java.lang.Class; + public static KEY_EMERGENCY_CALLBACK_MODE_SUPPORTED_BOOL: string; + public static KEY_EMERGENCY_OVER_IMS_SUPPORTED_RATS_INT_ARRAY: string; + public static KEY_EMERGENCY_QOS_PRECONDITION_SUPPORTED_BOOL: string; + public static KEY_EMERGENCY_REGISTRATION_TIMER_MILLIS_INT: string; + public static KEY_PREFIX: string; + public static KEY_REFRESH_GEOLOCATION_TIMEOUT_MILLIS_INT: string; + public static KEY_RETRY_EMERGENCY_ON_IMS_PDN_BOOL: string; + } + export class ImsRtt extends java.lang.Object { + public static class: java.lang.Class; + public static KEY_PREFIX: string; + public static KEY_RED_PAYLOAD_TYPE_INT: string; + public static KEY_T140_PAYLOAD_TYPE_INT: string; + public static KEY_TEXT_AS_BANDWIDTH_KBPS_INT: string; + public static KEY_TEXT_CODEC_CAPABILITY_PAYLOAD_TYPES_BUNDLE: string; + public static KEY_TEXT_ON_DEFAULT_BEARER_SUPPORTED_BOOL: string; + public static KEY_TEXT_QOS_PRECONDITION_SUPPORTED_BOOL: string; + public static KEY_TEXT_RR_BANDWIDTH_BPS_INT: string; + public static KEY_TEXT_RS_BANDWIDTH_BPS_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 ImsSms extends java.lang.Object { + public static class: java.lang.Class; + public static KEY_PREFIX: string; + public static KEY_SMS_CSFB_RETRY_ON_FAILURE_BOOL: string; + public static KEY_SMS_OVER_IMS_FORMAT_INT: string; + public static KEY_SMS_OVER_IMS_SUPPORTED_BOOL: string; + public static KEY_SMS_OVER_IMS_SUPPORTED_RATS_INT_ARRAY: string; + public static SMS_FORMAT_3GPP: number; + public static SMS_FORMAT_3GPP2: number; + } + export class ImsSs extends java.lang.Object { + public static class: java.lang.Class; + public static KEY_NETWORK_INITIATED_USSD_OVER_IMS_SUPPORTED_BOOL: string; + public static KEY_PREFIX: string; + public static KEY_USE_CSFB_ON_XCAP_OVER_UT_FAILURE_BOOL: string; + public static KEY_UT_AS_SERVER_FQDN_STRING: string; + public static KEY_UT_AS_SERVER_PORT_INT: string; + public static KEY_UT_IPTYPE_HOME_INT: string; + public static KEY_UT_IPTYPE_ROAMING_INT: string; + public static KEY_UT_REQUIRES_IMS_REGISTRATION_BOOL: string; + public static KEY_UT_SERVER_BASED_SERVICES_INT_ARRAY: string; + public static KEY_UT_SUPPORTED_WHEN_PS_DATA_OFF_BOOL: string; + public static KEY_UT_SUPPORTED_WHEN_ROAMING_BOOL: string; + public static KEY_UT_TERMINAL_BASED_SERVICES_INT_ARRAY: string; + public static KEY_UT_TRANSPORT_TYPE_INT: string; + public static KEY_XCAP_OVER_UT_SUPPORTED_RATS_INT_ARRAY: string; + public static SUPPLEMENTARY_SERVICE_CB_ACR: number; + public static SUPPLEMENTARY_SERVICE_CB_ALL: number; + public static SUPPLEMENTARY_SERVICE_CB_BAIC: number; + public static SUPPLEMENTARY_SERVICE_CB_BAOC: number; + public static SUPPLEMENTARY_SERVICE_CB_BIC_ROAM: number; + public static SUPPLEMENTARY_SERVICE_CB_BIL: number; + public static SUPPLEMENTARY_SERVICE_CB_BOIC: number; + public static SUPPLEMENTARY_SERVICE_CB_BOIC_EXHC: number; + public static SUPPLEMENTARY_SERVICE_CB_IBS: number; + public static SUPPLEMENTARY_SERVICE_CB_OBS: number; + public static SUPPLEMENTARY_SERVICE_CF_ALL: number; + public static SUPPLEMENTARY_SERVICE_CF_ALL_CONDITONAL_FORWARDING: number; + public static SUPPLEMENTARY_SERVICE_CF_CFB: number; + public static SUPPLEMENTARY_SERVICE_CF_CFNL: number; + public static SUPPLEMENTARY_SERVICE_CF_CFNRC: number; + public static SUPPLEMENTARY_SERVICE_CF_CFNRY: number; + public static SUPPLEMENTARY_SERVICE_CF_CFU: number; + public static SUPPLEMENTARY_SERVICE_CW: number; + public static SUPPLEMENTARY_SERVICE_IDENTIFICATION_OIP: number; + public static SUPPLEMENTARY_SERVICE_IDENTIFICATION_OIR: number; + public static SUPPLEMENTARY_SERVICE_IDENTIFICATION_TIP: number; + public static SUPPLEMENTARY_SERVICE_IDENTIFICATION_TIR: number; + } + export class ImsVoice extends java.lang.Object { + public static class: java.lang.Class; + public static ALERTING_SRVCC_SUPPORT: number; + public static BANDWIDTH_EFFICIENT: number; + public static BASIC_SRVCC_SUPPORT: number; + public static CONFERENCE_SUBSCRIBE_TYPE_IN_DIALOG: number; + public static CONFERENCE_SUBSCRIBE_TYPE_OUT_OF_DIALOG: number; + public static EVS_ENCODED_BW_TYPE_FB: number; + public static EVS_ENCODED_BW_TYPE_NB: number; + public static EVS_ENCODED_BW_TYPE_NB_WB: number; + public static EVS_ENCODED_BW_TYPE_NB_WB_SWB: number; + public static EVS_ENCODED_BW_TYPE_NB_WB_SWB_FB: number; + public static EVS_ENCODED_BW_TYPE_SWB: number; + public static EVS_ENCODED_BW_TYPE_WB: number; + public static EVS_ENCODED_BW_TYPE_WB_SWB: number; + public static EVS_ENCODED_BW_TYPE_WB_SWB_FB: number; + public static EVS_OPERATIONAL_MODE_AMRWB_IO: number; + public static EVS_OPERATIONAL_MODE_PRIMARY: number; + public static EVS_PRIMARY_MODE_BITRATE_128_0_KBPS: number; + public static EVS_PRIMARY_MODE_BITRATE_13_2_KBPS: number; + public static EVS_PRIMARY_MODE_BITRATE_16_4_KBPS: number; + public static EVS_PRIMARY_MODE_BITRATE_24_4_KBPS: number; + public static EVS_PRIMARY_MODE_BITRATE_32_0_KBPS: number; + public static EVS_PRIMARY_MODE_BITRATE_48_0_KBPS: number; + public static EVS_PRIMARY_MODE_BITRATE_5_9_KBPS: number; + public static EVS_PRIMARY_MODE_BITRATE_64_0_KBPS: number; + public static EVS_PRIMARY_MODE_BITRATE_7_2_KBPS: number; + public static EVS_PRIMARY_MODE_BITRATE_8_0_KBPS: number; + public static EVS_PRIMARY_MODE_BITRATE_96_0_KBPS: number; + public static EVS_PRIMARY_MODE_BITRATE_9_6_KBPS: number; + public static KEY_AMRNB_PAYLOAD_DESCRIPTION_BUNDLE: string; + public static KEY_AMRNB_PAYLOAD_TYPE_INT_ARRAY: string; + public static KEY_AMRWB_PAYLOAD_DESCRIPTION_BUNDLE: string; + public static KEY_AMRWB_PAYLOAD_TYPE_INT_ARRAY: string; + public static KEY_AMR_CODEC_ATTRIBUTE_MODESET_INT_ARRAY: string; + public static KEY_AMR_CODEC_ATTRIBUTE_PAYLOAD_FORMAT_INT: string; + public static KEY_AUDIO_AS_BANDWIDTH_KBPS_INT: string; + public static KEY_AUDIO_CODEC_CAPABILITY_PAYLOAD_TYPES_BUNDLE: string; + public static KEY_AUDIO_INACTIVITY_CALL_END_REASONS_INT_ARRAY: string; + public static KEY_AUDIO_RR_BANDWIDTH_BPS_INT: string; + public static KEY_AUDIO_RS_BANDWIDTH_BPS_INT: string; + public static KEY_AUDIO_RTCP_INACTIVITY_TIMER_MILLIS_INT: string; + public static KEY_AUDIO_RTP_INACTIVITY_TIMER_MILLIS_INT: string; + public static KEY_CARRIER_VOLTE_ROAMING_AVAILABLE_BOOL: string; + public static KEY_CODEC_ATTRIBUTE_MODE_CHANGE_CAPABILITY_INT: string; + public static KEY_CODEC_ATTRIBUTE_MODE_CHANGE_NEIGHBOR_INT: string; + public static KEY_CODEC_ATTRIBUTE_MODE_CHANGE_PERIOD_INT: string; + public static KEY_CONFERENCE_FACTORY_URI_STRING: string; + public static KEY_CONFERENCE_SUBSCRIBE_TYPE_INT: string; + public static KEY_DEDICATED_BEARER_WAIT_TIMER_MILLIS_INT: string; + public static KEY_DTMFNB_PAYLOAD_TYPE_INT_ARRAY: string; + public static KEY_DTMFWB_PAYLOAD_TYPE_INT_ARRAY: string; + public static KEY_EVS_CODEC_ATTRIBUTE_BANDWIDTH_INT: string; + public static KEY_EVS_CODEC_ATTRIBUTE_BITRATE_INT_ARRAY: string; + public static KEY_EVS_CODEC_ATTRIBUTE_CHANNELS_INT: string; + public static KEY_EVS_CODEC_ATTRIBUTE_CH_AW_RECV_INT: string; + public static KEY_EVS_CODEC_ATTRIBUTE_CMR_INT: string; + public static KEY_EVS_CODEC_ATTRIBUTE_DTX_BOOL: string; + public static KEY_EVS_CODEC_ATTRIBUTE_DTX_RECV_BOOL: string; + public static KEY_EVS_CODEC_ATTRIBUTE_HF_ONLY_INT: string; + public static KEY_EVS_CODEC_ATTRIBUTE_MODE_SWITCH_INT: string; + public static KEY_EVS_PAYLOAD_DESCRIPTION_BUNDLE: string; + public static KEY_EVS_PAYLOAD_TYPE_INT_ARRAY: string; + public static KEY_INCLUDE_CALLER_ID_SERVICE_CODES_IN_SIP_INVITE_BOOL: string; + public static KEY_MINIMUM_SESSION_EXPIRES_TIMER_SEC_INT: string; + public static KEY_MO_CALL_REQUEST_TIMEOUT_MILLIS_INT: string; + public static KEY_MULTIENDPOINT_SUPPORTED_BOOL: string; + public static KEY_OIP_SOURCE_FROM_HEADER_BOOL: string; + public static KEY_PRACK_SUPPORTED_FOR_18X_BOOL: string; + public static KEY_PREFIX: string; + public static KEY_RINGBACK_TIMER_MILLIS_INT: string; + public static KEY_RINGING_TIMER_MILLIS_INT: string; + public static KEY_SESSION_EXPIRES_TIMER_SEC_INT: string; + public static KEY_SESSION_PRIVACY_TYPE_INT: string; + public static KEY_SESSION_REFRESHER_TYPE_INT: string; + public static KEY_SESSION_REFRESH_METHOD_INT: string; + public static KEY_SESSION_TIMER_SUPPORTED_BOOL: string; + public static KEY_SRVCC_TYPE_INT_ARRAY: string; + public static KEY_VOICE_ON_DEFAULT_BEARER_SUPPORTED_BOOL: string; + public static KEY_VOICE_QOS_PRECONDITION_SUPPORTED_BOOL: string; + public static MIDCALL_SRVCC_SUPPORT: number; + public static OCTET_ALIGNED: number; + public static PREALERTING_SRVCC_SUPPORT: number; + public static SESSION_PRIVACY_TYPE_HEADER: number; + public static SESSION_PRIVACY_TYPE_ID: number; + public static SESSION_PRIVACY_TYPE_NONE: number; + public static SESSION_REFRESHER_TYPE_UAC: number; + public static SESSION_REFRESHER_TYPE_UAS: number; + public static SESSION_REFRESHER_TYPE_UNKNOWN: number; + public static SESSION_REFRESH_METHOD_INVITE: number; + public static SESSION_REFRESH_METHOD_UPDATE_PREFERRED: number; + } + export class ImsVt extends java.lang.Object { + public static class: java.lang.Class; + public static KEY_H264_PAYLOAD_DESCRIPTION_BUNDLE: string; + public static KEY_H264_PAYLOAD_TYPE_INT_ARRAY: string; + public static KEY_H264_VIDEO_CODEC_ATTRIBUTE_PROFILE_LEVEL_ID_STRING: string; + public static KEY_PREFIX: string; + public static KEY_VIDEO_AS_BANDWIDTH_KBPS_INT: string; + public static KEY_VIDEO_CODEC_ATTRIBUTE_FRAME_RATE_INT: string; + public static KEY_VIDEO_CODEC_ATTRIBUTE_PACKETIZATION_MODE_INT: string; + public static KEY_VIDEO_CODEC_ATTRIBUTE_RESOLUTION_INT_ARRAY: string; + public static KEY_VIDEO_CODEC_CAPABILITY_PAYLOAD_TYPES_BUNDLE: string; + public static KEY_VIDEO_ON_DEFAULT_BEARER_SUPPORTED_BOOL: string; + public static KEY_VIDEO_QOS_PRECONDITION_SUPPORTED_BOOL: string; + public static KEY_VIDEO_RR_BANDWIDTH_BPS_INT: string; + public static KEY_VIDEO_RS_BANDWIDTH_BPS_INT: string; + public static KEY_VIDEO_RTCP_INACTIVITY_TIMER_MILLIS_INT: string; + public static KEY_VIDEO_RTP_DSCP_INT: string; + public static KEY_VIDEO_RTP_INACTIVITY_TIMER_MILLIS_INT: string; + } + export class ImsWfc extends java.lang.Object { + public static class: java.lang.Class; + public static KEY_EMERGENCY_CALL_OVER_EMERGENCY_PDN_BOOL: string; + public static KEY_PIDF_SHORT_CODE_STRING_ARRAY: string; + public static KEY_PREFIX: 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 EPDG_ADDRESS_VISITED_COUNTRY: 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; + public static KEY_SUPPORTS_EAP_AKA_FAST_REAUTH_BOOL: 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_DATA_DISABLED: number; + public static MMS_ERROR_HTTP_FAILURE: number; + public static MMS_ERROR_INACTIVE_SUBSCRIPTION: number; + public static MMS_ERROR_INVALID_APN: number; + public static MMS_ERROR_INVALID_SUBSCRIPTION_ID: 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_GENERIC_ERROR: 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_KSC5601: 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; + /** @deprecated */ + public getNumber(): string; + public getPortIndex(): number; + public getUsageSetting(): number; + 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 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 PHONE_NUMBER_SOURCE_CARRIER: number; + public static PHONE_NUMBER_SOURCE_IMS: number; + public static PHONE_NUMBER_SOURCE_UICC: number; + public static SUBSCRIPTION_TYPE_LOCAL_SIM: number; + public static SUBSCRIPTION_TYPE_REMOTE_SIM: number; + public static USAGE_SETTING_DATA_CENTRIC: number; + public static USAGE_SETTING_DEFAULT: number; + public static USAGE_SETTING_UNKNOWN: number; + public static USAGE_SETTING_VOICE_CENTRIC: 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 setOpportunistic(param0: boolean, param1: number): boolean; + public getPhoneNumber(param0: number): string; + 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; + /** @deprecated */ + public setSubscriptionPlans(param0: number, param1: java.util.List): void; + 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 setSubscriptionPlans(param0: number, param1: java.util.List, param2: number): void; + public getCompleteActiveSubscriptionInfoList(): java.util.List; + public getOpportunisticSubscriptions(): java.util.List; + public canManageSubscription(param0: android.telephony.SubscriptionInfo): boolean; + public getPhoneNumber(param0: number, param1: number): string; + 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; + public setCarrierPhoneNumber(param0: number, param1: string): void; + } + 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 ALLOWED_NETWORK_TYPES_REASON_CARRIER: number; + public static ALLOWED_NETWORK_TYPES_REASON_USER: number; + 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_OVERRIDE: number; + public static DATA_ENABLED_REASON_POLICY: number; + public static DATA_ENABLED_REASON_THERMAL: number; + public static DATA_ENABLED_REASON_UNKNOWN: number; + public static DATA_ENABLED_REASON_USER: number; + public static DATA_HANDOVER_IN_PROGRESS: number; + public static DATA_SUSPENDED: number; + public static DATA_UNKNOWN: number; + public static DEFAULT_PORT_INDEX: 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 INCLUDE_LOCATION_DATA_COARSE: number; + public static INCLUDE_LOCATION_DATA_FINE: number; + public static INCLUDE_LOCATION_DATA_NONE: number; + 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_BITMASK_1xRTT: number; + public static NETWORK_TYPE_BITMASK_CDMA: number; + public static NETWORK_TYPE_BITMASK_EDGE: number; + public static NETWORK_TYPE_BITMASK_EHRPD: number; + public static NETWORK_TYPE_BITMASK_EVDO_0: number; + public static NETWORK_TYPE_BITMASK_EVDO_A: number; + public static NETWORK_TYPE_BITMASK_EVDO_B: number; + public static NETWORK_TYPE_BITMASK_GPRS: number; + public static NETWORK_TYPE_BITMASK_GSM: number; + public static NETWORK_TYPE_BITMASK_HSDPA: number; + public static NETWORK_TYPE_BITMASK_HSPA: number; + public static NETWORK_TYPE_BITMASK_HSPAP: number; + public static NETWORK_TYPE_BITMASK_HSUPA: number; + public static NETWORK_TYPE_BITMASK_IWLAN: number; + public static NETWORK_TYPE_BITMASK_LTE: number; + public static NETWORK_TYPE_BITMASK_LTE_CA: number; + public static NETWORK_TYPE_BITMASK_NR: number; + public static NETWORK_TYPE_BITMASK_TD_SCDMA: number; + public static NETWORK_TYPE_BITMASK_UMTS: number; + public static NETWORK_TYPE_BITMASK_UNKNOWN: 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 setAllowedNetworkTypesForReason(param0: number, param1: number): void; + public isManualNetworkSelectionAllowed(): boolean; + /** @deprecated */ + public setVoicemailVibrationEnabled(param0: android.telecom.PhoneAccountHandle, param1: boolean): void; + public getNetworkOperator(): string; + public iccExchangeSimIO(param0: number, param1: number, param2: number, param3: number, param4: number, param5: string): androidNative.Array; + /** @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; + /** @deprecated */ + public getLine1Number(): string; + public getManufacturerCode(): string; + /** @deprecated */ + public getDeviceId(param0: number): string; + public iccTransmitApduBasicChannel(param0: number, param1: number, param2: number, param3: number, param4: number, param5: string): 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 iccOpenLogicalChannel(param0: string, param1: number): 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 requestNetworkScan(param0: number, param1: android.telephony.NetworkScanRequest, param2: java.util.concurrent.Executor, param3: android.telephony.TelephonyScanManager.NetworkScanCallback): android.telephony.NetworkScan; + public sendVisualVoicemailSms(param0: string, param1: number, param2: string, param3: android.app.PendingIntent): void; + public getServiceState(): android.telephony.ServiceState; + 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; + public iccCloseLogicalChannel(param0: number): boolean; + public iccTransmitApduLogicalChannel(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: string): string; + /** @deprecated */ + public getDeviceId(): string; + public isRadioInterfaceCapabilitySupported(param0: string): boolean; + public sendDialerSpecialCode(param0: string): void; + public isEmergencyNumber(param0: string): boolean; + public getEmergencyNumberList(param0: number): java.util.Map>; + public getServiceState(param0: number): android.telephony.ServiceState; + public getSimSerialNumber(): string; + public getSimCarrierId(): number; + public isDataEnabledForReason(param0: number): boolean; + public getDataActivity(): number; + public getSupportedRadioAccessFamily(): 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 isTtyModeSupported(): boolean; + public unregisterTelephonyCallback(param0: android.telephony.TelephonyCallback): void; + public isModemEnabledForSlot(param0: number): boolean; + public isSmsCapable(): boolean; + /** @deprecated */ + public setLine1NumberForDisplay(param0: string, param1: string): 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 getAllowedNetworkTypesForReason(param0: number): number; + 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 registerTelephonyCallback(param0: number, param1: java.util.concurrent.Executor, param2: android.telephony.TelephonyCallback): void; + public getImei(param0: number): string; + public getTypeAllocationCode(): string; + public setNetworkSelectionModeManual(param0: string, param1: boolean): boolean; + 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; + 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 rebootModem(): 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; + 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 equals(param0: any): boolean; + public getPhysicalSlotIndex(): number; + public isEuicc(): boolean; + public getPorts(): java.util.Collection; + public getEid(): string; + public isMultipleEnabledProfilesSupported(): boolean; + public toString(): string; + public isRemovable(): boolean; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + /** @deprecated */ + public getIccId(): string; + public getCardId(): number; + /** @deprecated */ + public getSlotIndex(): number; + public hashCode(): number; + } + } +} + +declare module android { + export module telephony { + export class UiccPortInfo extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public static ICCID_REDACTED: string; + public getLogicalSlotIndex(): number; + public equals(param0: any): boolean; + public toString(): string; + public getIccId(): string; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getPortIndex(): number; + public isActive(): boolean; + 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_ENTERPRISE: 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 getMtuV4(): 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 isPersistent(): boolean; + public getMvnoType(): number; + public getUser(): string; + public getMtuV6(): number; + 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 getProfileId(): number; + 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 setMmsProxyPort(param0: number): android.telephony.data.ApnSetting.Builder; + public setCarrierEnabled(param0: boolean): android.telephony.data.ApnSetting.Builder; + public setMtuV6(param0: number): android.telephony.data.ApnSetting.Builder; + public setUser(param0: string): android.telephony.data.ApnSetting.Builder; + public setApnTypeBitmask(param0: number): android.telephony.data.ApnSetting.Builder; + public build(): android.telephony.data.ApnSetting; + public setEntryName(param0: string): android.telephony.data.ApnSetting.Builder; + public setProxyPort(param0: number): android.telephony.data.ApnSetting.Builder; + public constructor(); + public setNetworkTypeBitmask(param0: number): android.telephony.data.ApnSetting.Builder; + public setProfileId(param0: number): android.telephony.data.ApnSetting.Builder; + public setRoamingProtocol(param0: number): android.telephony.data.ApnSetting.Builder; + public setCarrierId(param0: number): android.telephony.data.ApnSetting.Builder; + public setPassword(param0: string): android.telephony.data.ApnSetting.Builder; + public setOperatorNumeric(param0: string): android.telephony.data.ApnSetting.Builder; + public setProtocol(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 setAuthType(param0: number): android.telephony.data.ApnSetting.Builder; + public setProxyAddress(param0: string): android.telephony.data.ApnSetting.Builder; + /** @deprecated */ + public setMmsProxyAddress(param0: java.net.InetAddress): android.telephony.data.ApnSetting.Builder; + public setApnName(param0: string): android.telephony.data.ApnSetting.Builder; + public setMtuV4(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 setPersistent(param0: boolean): 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_PORT: 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 isSimPortAvailable(param0: number): boolean; + 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 switchToSubscription(param0: number, param1: number, param2: 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; + public getProvisioningManager(param0: number): android.telephony.ims.ProvisioningManager; + } + } + } +} + +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 registerImsStateCallback(param0: java.util.concurrent.Executor, param1: android.telephony.ims.ImsStateCallback): void; + public registerMmTelCapabilityCallback(param0: java.util.concurrent.Executor, param1: android.telephony.ims.ImsMmTelManager.CapabilityCallback): void; + public isVoWiFiRoamingSettingEnabled(): boolean; + public unregisterImsStateCallback(param0: android.telephony.ims.ImsStateCallback): void; + 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 static CAPABILITY_TYPE_NONE: number; + public static CAPABILITY_TYPE_OPTIONS_UCE: number; + public static CAPABILITY_TYPE_PRESENCE_UCE: number; + public registerImsStateCallback(param0: java.util.concurrent.Executor, param1: android.telephony.ims.ImsStateCallback): void; + public registerImsRegistrationCallback(param0: java.util.concurrent.Executor, param1: android.telephony.ims.RegistrationManager.RegistrationCallback): void; + public unregisterImsStateCallback(param0: android.telephony.ims.ImsStateCallback): 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 abstract class ImsStateCallback extends java.lang.Object { + public static class: java.lang.Class; + public static REASON_IMS_SERVICE_DISCONNECTED: number; + public static REASON_IMS_SERVICE_NOT_READY: number; + public static REASON_NO_IMS_SERVICE_CONFIGURED: number; + public static REASON_SUBSCRIPTION_INACTIVE: number; + public static REASON_UNKNOWN_PERMANENT_ERROR: number; + public static REASON_UNKNOWN_TEMPORARY_ERROR: number; + public onAvailable(): void; + public onUnavailable(param0: number): void; + public onError(): void; + public constructor(); + } + } + } +} + +declare module android { + export module telephony { + export module ims { + export class ProvisioningManager extends java.lang.Object { + public static class: java.lang.Class; + public setProvisioningStatusForCapability(param0: number, param1: number, param2: boolean): void; + public isProvisioningRequiredForCapability(param0: number, param1: number): boolean; + public unregisterFeatureProvisioningChangedCallback(param0: android.telephony.ims.ProvisioningManager.FeatureProvisioningCallback): void; + public registerFeatureProvisioningChangedCallback(param0: java.util.concurrent.Executor, param1: android.telephony.ims.ProvisioningManager.FeatureProvisioningCallback): void; + public getRcsProvisioningStatusForCapability(param0: number, param1: number): boolean; + public isRcsProvisioningRequiredForCapability(param0: number, param1: number): boolean; + public setRcsProvisioningStatusForCapability(param0: number, param1: number, param2: boolean): void; + public getProvisioningStatusForCapability(param0: number, param1: number): boolean; + } + export module ProvisioningManager { + export abstract class FeatureProvisioningCallback extends java.lang.Object { + public static class: java.lang.Class; + public onFeatureProvisioningChanged(param0: number, param1: number, param2: boolean): void; + public constructor(); + public onRcsFeatureProvisioningChanged(param0: number, param1: number, param2: boolean): void; + } + } + } + } +} + +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 ims { + export module stub { + export class ImsRegistrationImplBase extends java.lang.Object { + public static class: java.lang.Class; + public static REGISTRATION_TECH_CROSS_SIM: number; + public static REGISTRATION_TECH_IWLAN: number; + public static REGISTRATION_TECH_LTE: number; + public static REGISTRATION_TECH_NONE: number; + public static REGISTRATION_TECH_NR: 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 replaceOrMake(param0: string, param1: android.text.TextPaint, param2: number, param3: android.text.Layout.Alignment, param4: android.text.BoringLayout.Metrics, param5: boolean, param6: android.text.TextUtils.TruncateAt, param7: number, param8: boolean): android.text.BoringLayout; + public getLineWidth(param0: number): number; + public getLineCount(): number; + public static make(param0: string, param1: android.text.TextPaint, param2: number, param3: android.text.Layout.Alignment, param4: android.text.BoringLayout.Metrics, param5: boolean, param6: android.text.TextUtils.TruncateAt, param7: number, param8: boolean): android.text.BoringLayout; + public static isBoring(param0: string, param1: android.text.TextPaint, param2: any, param3: boolean, param4: android.text.BoringLayout.Metrics): android.text.BoringLayout.Metrics; + public getParagraphDirection(param0: number): number; + public getTopPadding(): number; + public isFallbackLineSpacingEnabled(): boolean; + 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 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, param10: boolean); + 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_FLAG_ENABLE_TEXT_CONVERSION_SUGGESTIONS: 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_FULL_FAST: number; + public static HYPHENATION_FREQUENCY_NONE: number; + public static HYPHENATION_FREQUENCY_NORMAL: number; + public static HYPHENATION_FREQUENCY_NORMAL_FAST: 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 isFallbackLineSpacingEnabled(): boolean; + 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 getFontMetricsInt(param0: number, param1: number, param2: android.graphics.Paint.FontMetricsInt): void; + 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 getLineBreakConfig(): android.graphics.text.LineBreakConfig; + 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 setLineBreakConfig(param0: android.graphics.text.LineBreakConfig): 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 isFallbackLineSpacingEnabled(): boolean; + 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 setLineBreakConfig(param0: android.graphics.text.LineBreakConfig): 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 constructor(param0: number, param1: number); + public getFontWeightAdjustment(): 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 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 SuggestionRangeSpan extends android.text.style.CharacterStyle implements android.text.ParcelableSpan { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public getBackgroundColor(): number; + public setBackgroundColor(param0: number): void; + public updateDrawState(param0: android.text.TextPaint): void; + 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 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 toArray(param0: any /* any*/): 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 forEach(param0: any /* any*/): void; + 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 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 toString(): string; + 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 Dumpable extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.util.Dumpable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getDumpableName(): string; + dump(param0: java.io.PrintWriter, param1: androidNative.Array): void; + }); + public constructor(); + public getDumpableName(): string; + public dump(param0: java.io.PrintWriter, param1: androidNative.Array): void; + } + } +} + +declare module android { + export module util { + export class DumpableContainer extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.util.DumpableContainer interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + addDumpable(param0: android.util.Dumpable): boolean; + removeDumpable(param0: android.util.Dumpable): boolean; + }); + public constructor(); + public addDumpable(param0: android.util.Dumpable): boolean; + public removeDumpable(param0: android.util.Dumpable): boolean; + } + } +} + +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; + getBufferTransformHint(): number; + addOnBufferTransformHintChangedListener(param0: android.view.AttachedSurfaceControl.OnBufferTransformHintChangedListener): void; + removeOnBufferTransformHintChangedListener(param0: android.view.AttachedSurfaceControl.OnBufferTransformHintChangedListener): void; + setTouchableRegion(param0: android.graphics.Region): void; + }); + public constructor(); + public getBufferTransformHint(): number; + public addOnBufferTransformHintChangedListener(param0: android.view.AttachedSurfaceControl.OnBufferTransformHintChangedListener): void; + public applyTransactionOnDraw(param0: android.view.SurfaceControl.Transaction): boolean; + public removeOnBufferTransformHintChangedListener(param0: android.view.AttachedSurfaceControl.OnBufferTransformHintChangedListener): void; + public buildReparentTransaction(param0: android.view.SurfaceControl): android.view.SurfaceControl.Transaction; + public setTouchableRegion(param0: android.graphics.Region): void; + } + export module AttachedSurfaceControl { + export class OnBufferTransformHintChangedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.view.AttachedSurfaceControl$OnBufferTransformHintChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onBufferTransformHintChanged(param0: number): void; + }); + public constructor(); + public onBufferTransformHintChanged(param0: number): void; + } + } + } +} + +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 postVsyncCallback(param0: android.view.Choreographer.VsyncCallback): void; + public postFrameCallbackDelayed(param0: android.view.Choreographer.FrameCallback, param1: number): void; + public removeVsyncCallback(param0: android.view.Choreographer.VsyncCallback): 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; + } + export class FrameData extends java.lang.Object { + public static class: java.lang.Class; + public getPreferredFrameTimeline(): android.view.Choreographer.FrameTimeline; + public getFrameTimeNanos(): number; + public getFrameTimelines(): androidNative.Array; + } + export class FrameTimeline extends java.lang.Object { + public static class: java.lang.Class; + public getVsyncId(): number; + public getDeadlineNanos(): number; + public getExpectedPresentationTimeNanos(): number; + } + export class VsyncCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.view.Choreographer$VsyncCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onVsync(param0: android.view.Choreographer.FrameData): void; + }); + public constructor(); + public onVsync(param0: android.view.Choreographer.FrameData): 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; + } + export module DisplayCutout { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setWaterfallInsets(param0: android.graphics.Insets): android.view.DisplayCutout.Builder; + public setBoundingRectTop(param0: android.graphics.Rect): android.view.DisplayCutout.Builder; + public setBoundingRectBottom(param0: android.graphics.Rect): android.view.DisplayCutout.Builder; + public setSafeInsets(param0: android.graphics.Insets): android.view.DisplayCutout.Builder; + public setBoundingRectRight(param0: android.graphics.Rect): android.view.DisplayCutout.Builder; + public setBoundingRectLeft(param0: android.graphics.Rect): android.view.DisplayCutout.Builder; + public setCutoutPath(param0: android.graphics.Path): android.view.DisplayCutout.Builder; + public build(): android.view.DisplayCutout; + public constructor(); + } + } + } +} + +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 getKeyCodeForKeyLocation(param0: number): number; + 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_DEMO_APP_1: number; + public static KEYCODE_DEMO_APP_2: number; + public static KEYCODE_DEMO_APP_3: number; + public static KEYCODE_DEMO_APP_4: 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_FEATURED_APP_1: number; + public static KEYCODE_FEATURED_APP_2: number; + public static KEYCODE_FEATURED_APP_3: number; + public static KEYCODE_FEATURED_APP_4: 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_VIDEO_APP_1: number; + public static KEYCODE_VIDEO_APP_2: number; + public static KEYCODE_VIDEO_APP_3: number; + public static KEYCODE_VIDEO_APP_4: number; + public static KEYCODE_VIDEO_APP_5: number; + public static KEYCODE_VIDEO_APP_6: number; + public static KEYCODE_VIDEO_APP_7: number; + public static KEYCODE_VIDEO_APP_8: 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_CANCELED: 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 BUFFER_TRANSFORM_IDENTITY: number; + public static BUFFER_TRANSFORM_MIRROR_HORIZONTAL: number; + public static BUFFER_TRANSFORM_MIRROR_VERTICAL: number; + public static BUFFER_TRANSFORM_ROTATE_180: number; + public static BUFFER_TRANSFORM_ROTATE_270: number; + public static BUFFER_TRANSFORM_ROTATE_90: number; + 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 setHidden(param0: boolean): android.view.SurfaceControl.Builder; + 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 setPosition(param0: android.view.SurfaceControl, param1: number, param2: number): android.view.SurfaceControl.Transaction; + public setBuffer(param0: android.view.SurfaceControl, param1: android.hardware.HardwareBuffer): android.view.SurfaceControl.Transaction; + public setLayer(param0: android.view.SurfaceControl, param1: number): android.view.SurfaceControl.Transaction; + public setOpaque(param0: android.view.SurfaceControl, param1: boolean): android.view.SurfaceControl.Transaction; + 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 apply(): void; + public setCrop(param0: android.view.SurfaceControl, param1: android.graphics.Rect): android.view.SurfaceControl.Transaction; + public reparent(param0: android.view.SurfaceControl, param1: android.view.SurfaceControl): android.view.SurfaceControl.Transaction; + public setFrameRate(param0: android.view.SurfaceControl, param1: number, param2: number, param3: number): android.view.SurfaceControl.Transaction; + public setScale(param0: android.view.SurfaceControl, param1: number, param2: number): android.view.SurfaceControl.Transaction; + public setBufferTransform(param0: android.view.SurfaceControl, param1: number): android.view.SurfaceControl.Transaction; + public close(): void; + public setVisibility(param0: android.view.SurfaceControl, param1: boolean): android.view.SurfaceControl.Transaction; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public addTransactionCommittedListener(param0: java.util.concurrent.Executor, param1: android.view.SurfaceControl.TransactionCommittedListener): android.view.SurfaceControl.Transaction; + public setBuffer(param0: android.view.SurfaceControl, param1: android.hardware.HardwareBuffer, param2: android.hardware.SyncFence): android.view.SurfaceControl.Transaction; + public setDataSpace(param0: android.view.SurfaceControl, param1: number): android.view.SurfaceControl.Transaction; + /** @deprecated */ + public setGeometry(param0: android.view.SurfaceControl, param1: android.graphics.Rect, param2: android.graphics.Rect, param3: number): android.view.SurfaceControl.Transaction; + public describeContents(): number; + public setBuffer(param0: android.view.SurfaceControl, param1: android.hardware.HardwareBuffer, param2: android.hardware.SyncFence, param3: any /* any*/): 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; + public setDamageRegion(param0: android.view.SurfaceControl, param1: android.graphics.Region): android.view.SurfaceControl.Transaction; + } + export class TransactionCommittedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.view.SurfaceControl$TransactionCommittedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onTransactionCommitted(): void; + }); + public constructor(); + public onTransactionCommitted(): void; + } + } + } +} + +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 notifyConfigurationChanged(param0: android.content.res.Configuration): void; + public constructor(param0: android.view.SurfaceControlViewHost.SurfacePackage); + public release(): void; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public describeContents(): number; + public notifyDetachedFromWindow(): void; + } + } + } +} + +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 equals(param0: any): boolean; + public getDeviceId(): number; + public describeContents(): number; + public getSource(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getDisplayId(): number; + public getEventTimeNanos(): number; + public hashCode(): 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_ACCESSIBILITY_ACTION: 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 getPreferKeepClearRects(): java.util.List; + 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 setAutoHandwritingEnabled(param0: boolean): 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 setPreferKeepClear(param0: boolean): void; + 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 isAutoHandwritingEnabled(): boolean; + 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 isPreferKeepClear(): boolean; + 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 findOnBackInvokedDispatcher(): android.window.OnBackInvokedDispatcher; + 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 setPreferKeepClearRects(param0: java.util.List): void; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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; + findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + }); + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 getOnBackInvokedDispatcher(): android.window.OnBackInvokedDispatcher; + 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_DRAG_CANCELLED: number; + public static CONTENT_CHANGE_TYPE_DRAG_DROPPED: number; + public static CONTENT_CHANGE_TYPE_DRAG_STARTED: 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 SPEECH_STATE_LISTENING_END: number; + public static SPEECH_STATE_LISTENING_START: number; + public static SPEECH_STATE_SPEAKING_END: number; + public static SPEECH_STATE_SPEAKING_START: 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_SPEECH_STATE_CHANGE: 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 getEventType(): number; + public constructor(param0: android.view.accessibility.AccessibilityEvent); + public getAction(): number; + public getContentChangeTypes(): number; + /** @deprecated */ + public static obtain(): android.view.accessibility.AccessibilityEvent; + /** @deprecated */ + public static obtain(param0: android.view.accessibility.AccessibilityRecord): android.view.accessibility.AccessibilityRecord; + public getWindowChanges(): number; + public getEventTime(): number; + /** @deprecated */ + public recycle(): void; + public constructor(); + public getSpeechStateChangeTypes(): number; + public setContentChangeTypes(param0: number): void; + public setEventTime(param0: number): void; + public getRecord(param0: number): android.view.accessibility.AccessibilityRecord; + /** @deprecated */ + 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 setSpeechStateChangeTypes(param0: number): void; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getPackageName(): string; + public toString(): string; + /** @deprecated */ + public static obtain(param0: number): 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; + /** @deprecated */ + public static obtain(): android.view.accessibility.AccessibilityRecord; + } + } + } +} + +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 removeAccessibilityStateChangeListener(param0: android.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener): boolean; + /** @deprecated */ + public getAccessibilityServiceList(): java.util.List; + public getEnabledAccessibilityServiceList(param0: number): java.util.List; + 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 isAudioDescriptionRequested(): boolean; + public addAccessibilityStateChangeListener(param0: android.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener, param1: android.os.Handler): void; + public addAccessibilityServicesStateChangeListener(param0: android.view.accessibility.AccessibilityManager.AccessibilityServicesStateChangeListener): void; + public addAccessibilityRequestPreparer(param0: android.view.accessibility.AccessibilityRequestPreparer): void; + public getInstalledAccessibilityServiceList(): java.util.List; + public getRecommendedTimeoutMillis(param0: number, param1: number): number; + public getAccessibilityFocusColor(): number; + public interrupt(): void; + public removeAccessibilityRequestPreparer(param0: android.view.accessibility.AccessibilityRequestPreparer): void; + public static isAccessibilityButtonSupported(): boolean; + public addAccessibilityServicesStateChangeListener(param0: java.util.concurrent.Executor, param1: android.view.accessibility.AccessibilityManager.AccessibilityServicesStateChangeListener): void; + public removeAudioDescriptionRequestedChangeListener(param0: android.view.accessibility.AccessibilityManager.AudioDescriptionRequestedChangeListener): boolean; + public isEnabled(): boolean; + public addAudioDescriptionRequestedChangeListener(param0: java.util.concurrent.Executor, param1: android.view.accessibility.AccessibilityManager.AudioDescriptionRequestedChangeListener): void; + public removeAccessibilityServicesStateChangeListener(param0: android.view.accessibility.AccessibilityManager.AccessibilityServicesStateChangeListener): boolean; + public sendAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; + } + export module AccessibilityManager { + export class AccessibilityServicesStateChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.view.accessibility.AccessibilityManager$AccessibilityServicesStateChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onAccessibilityServicesStateChanged(param0: android.view.accessibility.AccessibilityManager): void; + }); + public constructor(); + public onAccessibilityServicesStateChanged(param0: android.view.accessibility.AccessibilityManager): void; + } + 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 AudioDescriptionRequestedChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.view.accessibility.AccessibilityManager$AudioDescriptionRequestedChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onAudioDescriptionRequestedChanged(param0: boolean): void; + }); + public constructor(); + public onAudioDescriptionRequestedChanged(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 FLAG_PREFETCH_ANCESTORS: number; + public static FLAG_PREFETCH_DESCENDANTS_BREADTH_FIRST: number; + public static FLAG_PREFETCH_DESCENDANTS_DEPTH_FIRST: number; + public static FLAG_PREFETCH_DESCENDANTS_HYBRID: number; + public static FLAG_PREFETCH_SIBLINGS: number; + public static FLAG_PREFETCH_UNINTERRUPTIBLE: number; + public static FOCUS_ACCESSIBILITY: number; + public static FOCUS_INPUT: number; + public static MAX_NUMBER_OF_PREFETCHED_NODES: 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 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 getParent(param0: number): android.view.accessibility.AccessibilityNodeInfo; + 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 isTextSelectable(): boolean; + 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; + /** @deprecated */ + public recycle(): void; + public getCollectionInfo(): android.view.accessibility.AccessibilityNodeInfo.CollectionInfo; + 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; + /** @deprecated */ + public static obtain(param0: android.view.View, param1: number): android.view.accessibility.AccessibilityNodeInfo; + 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 setUniqueId(param0: string): void; + public constructor(); + 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 setTextSelectable(param0: boolean): void; + public hashCode(): number; + /** @deprecated */ + public static obtain(param0: android.view.View): android.view.accessibility.AccessibilityNodeInfo; + 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; + /** @deprecated */ + public static obtain(): android.view.accessibility.AccessibilityNodeInfo; + 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 setCollectionItemInfo(param0: android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo): void; + public setLabelFor(param0: android.view.View): void; + public getPaneTitle(): string; + public getTraversalAfter(): android.view.accessibility.AccessibilityNodeInfo; + public getLiveRegion(): number; + public getChild(param0: number, param1: number): android.view.accessibility.AccessibilityNodeInfo; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public setTooltipText(param0: string): void; + public isVisibleToUser(): boolean; + /** @deprecated */ + public static obtain(param0: android.view.accessibility.AccessibilityNodeInfo): android.view.accessibility.AccessibilityNodeInfo; + public canOpenPopup(): boolean; + public isHeading(): boolean; + public setTraversalBefore(param0: android.view.View, param1: number): void; + public getUniqueId(): string; + /** @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_DRAG_CANCEL: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; + public static ACTION_DRAG_DROP: android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction; + public static ACTION_DRAG_START: 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_TEXT_SUGGESTIONS: 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); + /** @deprecated */ + public static obtain(param0: number, param1: number, param2: boolean): android.view.accessibility.AccessibilityNodeInfo.CollectionInfo; + public getColumnCount(): number; + /** @deprecated */ + public static obtain(param0: number, param1: number, param2: boolean, param3: number): android.view.accessibility.AccessibilityNodeInfo.CollectionInfo; + public getSelectionMode(): number; + public constructor(param0: number, param1: number, param2: boolean, param3: number); + public isHierarchical(): boolean; + } + export class CollectionItemInfo extends java.lang.Object { + public static class: java.lang.Class; + /** @deprecated */ + public static obtain(param0: number, param1: number, param2: number, param3: number, param4: boolean, param5: boolean): android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo; + public getColumnTitle(): string; + /** @deprecated */ + public static obtain(param0: number, param1: number, param2: number, param3: number, param4: boolean): android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo; + 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 getRowSpan(): number; + public getColumnSpan(): number; + /** @deprecated */ + public isHeading(): boolean; + public getRowIndex(): number; + public getColumnIndex(): number; + public isSelected(): boolean; + public getRowTitle(): string; + } + export module CollectionItemInfo { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public setSelected(param0: boolean): android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo.Builder; + public setColumnIndex(param0: number): android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo.Builder; + public setColumnTitle(param0: string): android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo.Builder; + public setHeading(param0: boolean): android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo.Builder; + public setRowIndex(param0: number): android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo.Builder; + public setColumnSpan(param0: number): android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo.Builder; + public setRowTitle(param0: string): android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo.Builder; + public build(): android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo; + public setRowSpan(param0: number): android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo.Builder; + } + } + 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; + /** @deprecated */ + 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 getClassName(): string; + public getContentDescription(): string; + public getParcelableData(): android.os.Parcelable; + /** @deprecated */ + public static obtain(param0: android.view.accessibility.AccessibilityRecord): android.view.accessibility.AccessibilityRecord; + public getRemovedCount(): number; + public setEnabled(param0: boolean): void; + public constructor(); + public getItemCount(): number; + 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 getSource(param0: number): android.view.accessibility.AccessibilityNodeInfo; + 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; + /** @deprecated */ + public static obtain(): android.view.accessibility.AccessibilityRecord; + public isChecked(): boolean; + public setAddedCount(param0: number): void; + public getAddedCount(): number; + public getToIndex(): number; + /** @deprecated */ + public recycle(): void; + 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 getDisplayId(): 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_MAGNIFICATION_OVERLAY: 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 getRoot(param0: number): android.view.accessibility.AccessibilityNodeInfo; + 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 isCallCaptioningEnabled(): boolean; + public getLocale(): java.util.Locale; + public removeCaptioningChangeListener(param0: android.view.accessibility.CaptioningManager.CaptioningChangeListener): void; + public isEnabled(): boolean; + public isSystemAudioCaptioningEnabled(): boolean; + public getUserStyle(): android.view.accessibility.CaptioningManager.CaptionStyle; + public isSystemAudioCaptioningUiEnabled(): boolean; + 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 onSystemAudioCaptioningChanged(param0: boolean): void; + public onUserStyleChanged(param0: android.view.accessibility.CaptioningManager.CaptionStyle): void; + public onEnabledChanged(param0: boolean): void; + public onSystemAudioCaptioningUiChanged(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 getShowBackdrop(): boolean; + 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 setShowBackdrop(param0: boolean): void; + public start(): void; + public isInitialized(): boolean; + public setDuration(param0: number): void; + public getTransformation(param0: number, param1: android.view.animation.Transformation, param2: number): boolean; + public getBackdropColor(): number; + public getRepeatMode(): number; + public getInterpolator(): android.view.animation.Interpolator; + public computeDurationHint(): number; + public getTransformation(param0: number, param1: android.view.animation.Transformation): boolean; + public setBackdropColor(param0: number): void; + 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 showAutofillDialog(param0: android.view.View): boolean; + public getAutofillServiceComponentName(): android.content.ComponentName; + public showAutofillDialog(param0: android.view.View, param1: number): boolean; + } + 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 takeSnapshot(): android.view.inputmethod.TextSnapshot; + public requestCursorUpdates(param0: number, param1: number): 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 commitText(param0: string, param1: number, param2: android.view.inputmethod.TextAttribute): 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 setComposingRegion(param0: number, param1: number, param2: android.view.inputmethod.TextAttribute): boolean; + public performContextMenuAction(param0: number): boolean; + public setComposingText(param0: string, param1: number, param2: android.view.inputmethod.TextAttribute): 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 getEditorBoundsInfo(): android.view.inputmethod.EditorBoundsInfo; + 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 setEditorBoundsInfo(param0: android.view.inputmethod.EditorBoundsInfo): android.view.inputmethod.CursorAnchorInfo.Builder; + 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 EditorBoundsInfo 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 getEditorBounds(): android.graphics.RectF; + public getHandwritingBounds(): android.graphics.RectF; + public toString(): string; + } + export module EditorBoundsInfo { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public setEditorBounds(param0: android.graphics.RectF): android.view.inputmethod.EditorBoundsInfo.Builder; + public setHandwritingBounds(param0: android.graphics.RectF): android.view.inputmethod.EditorBoundsInfo.Builder; + public build(): android.view.inputmethod.EditorBoundsInfo; + } + } + } + } +} + +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; + setComposingText(param0: string, param1: number, param2: android.view.inputmethod.TextAttribute): boolean; + setComposingRegion(param0: number, param1: number): boolean; + setComposingRegion(param0: number, param1: number, param2: android.view.inputmethod.TextAttribute): boolean; + finishComposingText(): boolean; + commitText(param0: string, param1: number): boolean; + commitText(param0: string, param1: number, param2: android.view.inputmethod.TextAttribute): 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; + requestCursorUpdates(param0: number, param1: 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; + takeSnapshot(): android.view.inputmethod.TextSnapshot; + }); + public constructor(); + public static GET_EXTRACTED_TEXT_MONITOR: number; + public static INPUT_CONTENT_GRANT_READ_URI_PERMISSION: number; + public static CURSOR_UPDATE_FILTER_INSERTION_MARKER: number; + public static CURSOR_UPDATE_IMMEDIATE: number; + public static GET_TEXT_WITH_STYLES: number; + public static CURSOR_UPDATE_MONITOR: number; + public static CURSOR_UPDATE_FILTER_EDITOR_BOUNDS: number; + public static CURSOR_UPDATE_FILTER_CHARACTER_BOUNDS: number; + public getHandler(): android.os.Handler; + public performPrivateCommand(param0: string, param1: android.os.Bundle): boolean; + public takeSnapshot(): android.view.inputmethod.TextSnapshot; + public requestCursorUpdates(param0: number, param1: number): 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 commitText(param0: string, param1: number, param2: android.view.inputmethod.TextAttribute): boolean; + 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 setComposingRegion(param0: number, param1: number, param2: android.view.inputmethod.TextAttribute): boolean; + public performContextMenuAction(param0: number): boolean; + public setComposingText(param0: string, param1: number, param2: android.view.inputmethod.TextAttribute): 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 takeSnapshot(): android.view.inputmethod.TextSnapshot; + public requestCursorUpdates(param0: number, param1: number): 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 commitText(param0: string, param1: number, param2: android.view.inputmethod.TextAttribute): boolean; + 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 setComposingRegion(param0: number, param1: number, param2: android.view.inputmethod.TextAttribute): boolean; + public performContextMenuAction(param0: number): boolean; + public setComposingText(param0: string, param1: number, param2: android.view.inputmethod.TextAttribute): 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 supportsStylusHandwriting(): boolean; + 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 startStylusHandwriting(param0: android.view.View): void; + 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; + public invalidateInput(param0: android.view.View): void; + /** @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 inputmethod { + export class TextAttribute extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public getTextConversionSuggestions(): java.util.List; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getExtras(): any; + public describeContents(): number; + } + export module TextAttribute { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setTextConversionSuggestions(param0: java.util.List): android.view.inputmethod.TextAttribute.Builder; + public build(): android.view.inputmethod.TextAttribute; + public constructor(); + public setExtras(param0: any): android.view.inputmethod.TextAttribute.Builder; + } + } + } + } +} + +declare module android { + export module view { + export module inputmethod { + export class TextSnapshot extends java.lang.Object { + public static class: java.lang.Class; + public getSelectionEnd(): number; + public getCompositionEnd(): number; + public constructor(param0: android.view.inputmethod.SurroundingText, param1: number, param2: number, param3: number); + public getCompositionStart(): number; + public getCursorCapsMode(): number; + public getSurroundingText(): android.view.inputmethod.SurroundingText; + public getSelectionStart(): number; + } + } + } +} + +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 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; + onStarted(param0: android.icu.util.ULocale, param1: android.icu.util.ULocale, param2: string): void; + onPaused(): void; + onPaused(param0: string): void; + onResumed(param0: android.icu.util.ULocale, param1: android.icu.util.ULocale): void; + onResumed(param0: android.icu.util.ULocale, param1: android.icu.util.ULocale, param2: string): void; + onFinished(): void; + onFinished(param0: string): void; + }); + public constructor(); + public onPaused(): void; + public onFinished(): void; + public onPaused(param0: string): void; + public onStarted(param0: android.icu.util.ULocale, param1: android.icu.util.ULocale, param2: string): void; + public onResumed(param0: android.icu.util.ULocale, param1: android.icu.util.ULocale, param2: string): void; + public onFinished(param0: string): 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; + 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 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; + /** @deprecated */ + public setForceDark(param0: number): void; + public setDisplayZoomControls(param0: boolean): void; + public getAllowContentAccess(): boolean; + public getDefaultFontSize(): number; + public setMinimumFontSize(param0: number): void; + public isAlgorithmicDarkeningAllowed(): boolean; + /** @deprecated */ + public getForceDark(): number; + /** @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 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 getOffscreenPreRaster(): boolean; + /** @deprecated */ + public setDefaultZoom(param0: android.webkit.WebSettings.ZoomDensity): void; + public getBlockNetworkImage(): boolean; + public setDefaultFontSize(param0: number): void; + public setAlgorithmicDarkeningAllowed(param0: boolean): 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; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 isSelectedChildViewEnabled(): 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 setSelectedChildViewEnabled(param0: boolean): void; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 onSizeChanged(param0: number, param1: number, param2: number, param3: number): 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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); + /** @deprecated */ + 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; + /** @deprecated */ + public showPrevious(param0: 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 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 onVisibilityAggregated(param0: boolean): void; + 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 setLineBreakStyle(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 getLineBreakWordStyle(): number; + 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 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 setLineBreakWordStyle(param0: number): 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 getAutofillHints(): androidNative.Array; + 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 getLineBreakStyle(): number; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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; + public findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + /** @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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 OnBackInvokedCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.window.OnBackInvokedCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onBackInvoked(): void; + }); + public constructor(); + public onBackInvoked(): void; + } + } +} + +declare module android { + export module window { + export class OnBackInvokedDispatcher extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.window.OnBackInvokedDispatcher interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + registerOnBackInvokedCallback(param0: number, param1: android.window.OnBackInvokedCallback): void; + unregisterOnBackInvokedCallback(param0: android.window.OnBackInvokedCallback): void; + }); + public constructor(); + public static PRIORITY_DEFAULT: number; + public static PRIORITY_OVERLAY: number; + public registerOnBackInvokedCallback(param0: number, param1: android.window.OnBackInvokedCallback): void; + public unregisterOnBackInvokedCallback(param0: android.window.OnBackInvokedCallback): void; + } + } +} + +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 static SPLASH_SCREEN_STYLE_ICON: number; + public static SPLASH_SCREEN_STYLE_SOLID_COLOR: number; + 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 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 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 findOnBackInvokedDispatcherForChild(param0: android.view.View, param1: android.view.View): android.window.OnBackInvokedDispatcher; + 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 readAllBytes(): androidNative.Array; + public markSupported(): boolean; + public constructor(param0: androidNative.Array, param1: number, param2: number); + public transferTo(param0: java.io.OutputStream): number; + 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 readNBytes(param0: number): androidNative.Array; + public constructor(param0: androidNative.Array); + public readNBytes(param0: androidNative.Array, param1: number, param2: number): 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 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 toString(param0: java.nio.charset.Charset): string; + public writeTo(param0: java.io.OutputStream): void; + public toString(): string; + public write(param0: number): void; + public writeBytes(param0: androidNative.Array): 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 constructor(param0: java.io.File, param1: java.nio.charset.Charset); + 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: string, param1: java.nio.charset.Charset); + 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 constructor(param0: java.io.File, param1: java.nio.charset.Charset); + 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 constructor(param0: java.io.File, param1: java.nio.charset.Charset, param2: boolean); + 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 constructor(param0: string, param1: java.nio.charset.Charset); + public append(param0: string, param1: number, param2: number): java.io.Writer; + public constructor(param0: string, param1: java.nio.charset.Charset, param2: boolean); + 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 readAllBytes(): androidNative.Array; + public markSupported(): boolean; + public transferTo(param0: java.io.OutputStream): number; + 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 readNBytes(param0: number): androidNative.Array; + public static nullInputStream(): java.io.InputStream; + public readNBytes(param0: androidNative.Array, param1: number, param2: number): 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 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; + public static nullOutputStream(): java.io.OutputStream; + } + } +} + +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 constructor(param0: java.io.OutputStream, param1: boolean, param2: java.nio.charset.Charset); + 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 constructor(param0: java.io.File, param1: java.nio.charset.Charset); + 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 constructor(param0: string, param1: java.nio.charset.Charset); + 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 constructor(param0: java.io.OutputStream, param1: boolean, param2: java.nio.charset.Charset); + 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 constructor(param0: java.io.File, param1: java.nio.charset.Charset); + 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 constructor(param0: string, param1: java.nio.charset.Charset); + 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 constructor(); + public constructor(param0: any); + public read(param0: androidNative.Array, param1: number, param2: number): number; + public static nullReader(): java.io.Reader; + public read(): number; + public read(param0: java.nio.CharBuffer): number; + public skip(param0: number): number; + public reset(): void; + public close(): void; + public transferTo(param0: java.io.Writer): 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 static nullWriter(): 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 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; + /** @deprecated */ + public constructor(param0: boolean); + /** @deprecated */ + 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; + /** @deprecated */ + public constructor(param0: 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; + /** @deprecated */ + public constructor(param0: string); + public static doubleToLongBits(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 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; + /** @deprecated */ + public constructor(param0: number); + public isInfinite(): boolean; + public static min(param0: number, param1: number): number; + /** @deprecated */ + public constructor(param0: string); + 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: 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 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 parseInt(param0: string, param1: number, param2: number, param3: number): number; + public static signum(param0: number): number; + public static reverseBytes(param0: number): number; + public static parseInt(param0: string, param1: number): number; + public static getInteger(param0: string, param1: java.lang.Integer): java.lang.Integer; + public static rotateRight(param0: number, param1: number): 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 static parseUnsignedInt(param0: string, param1: number, param2: number, param3: number): number; + public doubleValue(): number; + /** @deprecated */ + public constructor(param0: 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; + /** @deprecated */ + public constructor(param0: string); + 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 static rotateRight(param0: number, param1: number): number; + public static reverse(param0: number): number; + public constructor(); + public static compareUnsigned(param0: number, param1: number): number; + public static parseLong(param0: string, param1: number, param2: number, param3: 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 parseUnsignedLong(param0: string, param1: number, param2: number, param3: number): number; + 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; + /** @deprecated */ + public constructor(param0: 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; + /** @deprecated */ + public constructor(param0: string); + 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 fma(param0: number, param1: number, param2: 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; + /** @deprecated */ + public checkTopLevelWindow(param0: any): boolean; + 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 checkMemberAccess(param0: java.lang.Class, param1: number): void; + /** @deprecated */ + public classDepth(param0: string): number; + /** @deprecated */ + public getInCheck(): boolean; + 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 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 fma(param0: number, param1: number, param2: 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 strip(): string; + public lines(): java.util.stream.Stream; + 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 repeat(param0: number): 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 stripTrailing(): 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 isBlank(): boolean; + 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 stripLeading(): 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 constructor(param0: java.lang.ThreadGroup, param1: java.lang.Runnable, param2: string, param3: number, param4: boolean); + 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 onSpinWait(): 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 asSpreader(param0: number, param1: java.lang.Class, param2: number): java.lang.invoke.MethodHandle; + public asVarargsCollector(param0: java.lang.Class): java.lang.invoke.MethodHandle; + public withVarargs(param0: boolean): java.lang.invoke.MethodHandle; + public invokeExact(param0: androidNative.Array): any; + public asCollector(param0: number, param1: java.lang.Class, param2: number): java.lang.invoke.MethodHandle; + 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 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 countedLoop(param0: java.lang.invoke.MethodHandle, param1: java.lang.invoke.MethodHandle, param2: java.lang.invoke.MethodHandle, param3: java.lang.invoke.MethodHandle): java.lang.invoke.MethodHandle; + public static invoker(param0: java.lang.invoke.MethodType): 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 exactInvoker(param0: java.lang.invoke.MethodType): java.lang.invoke.MethodHandle; + public static countedLoop(param0: java.lang.invoke.MethodHandle, param1: java.lang.invoke.MethodHandle, param2: java.lang.invoke.MethodHandle): java.lang.invoke.MethodHandle; + public static byteBufferViewVarHandle(param0: java.lang.Class, param1: java.nio.ByteOrder): java.lang.invoke.VarHandle; + public static explicitCastArguments(param0: java.lang.invoke.MethodHandle, param1: java.lang.invoke.MethodType): java.lang.invoke.MethodHandle; + public static privateLookupIn(param0: java.lang.Class, param1: java.lang.invoke.MethodHandles.Lookup): java.lang.invoke.MethodHandles.Lookup; + public static reflectAs(param0: java.lang.Class, param1: java.lang.invoke.MethodHandle): java.lang.reflect.Member; + public static tryFinally(param0: java.lang.invoke.MethodHandle, param1: java.lang.invoke.MethodHandle): java.lang.invoke.MethodHandle; + public static arrayElementVarHandle(param0: java.lang.Class): java.lang.invoke.VarHandle; + public static doWhileLoop(param0: java.lang.invoke.MethodHandle, param1: java.lang.invoke.MethodHandle, param2: java.lang.invoke.MethodHandle): java.lang.invoke.MethodHandle; + public static whileLoop(param0: java.lang.invoke.MethodHandle, param1: java.lang.invoke.MethodHandle, param2: java.lang.invoke.MethodHandle): java.lang.invoke.MethodHandle; + public static lookup(): java.lang.invoke.MethodHandles.Lookup; + public static arrayConstructor(param0: java.lang.Class): java.lang.invoke.MethodHandle; + public static arrayLength(param0: java.lang.Class): java.lang.invoke.MethodHandle; + public static spreadInvoker(param0: java.lang.invoke.MethodType, param1: number): java.lang.invoke.MethodHandle; + public static loop(param0: androidNative.Array>): java.lang.invoke.MethodHandle; + public static arrayElementSetter(param0: java.lang.Class): java.lang.invoke.MethodHandle; + public static varHandleExactInvoker(param0: java.lang.invoke.VarHandle.AccessMode, param1: java.lang.invoke.MethodType): java.lang.invoke.MethodHandle; + public static zero(param0: java.lang.Class): java.lang.invoke.MethodHandle; + public static throwException(param0: java.lang.Class, param1: java.lang.Class): java.lang.invoke.MethodHandle; + public static dropArgumentsToMatch(param0: java.lang.invoke.MethodHandle, param1: number, param2: java.util.List>, param3: number): java.lang.invoke.MethodHandle; + public static identity(param0: java.lang.Class): java.lang.invoke.MethodHandle; + public static empty(param0: java.lang.invoke.MethodType): java.lang.invoke.MethodHandle; + public static filterArguments(param0: java.lang.invoke.MethodHandle, param1: number, param2: androidNative.Array): java.lang.invoke.MethodHandle; + public static byteArrayViewVarHandle(param0: java.lang.Class, param1: java.nio.ByteOrder): java.lang.invoke.VarHandle; + public static varHandleInvoker(param0: java.lang.invoke.VarHandle.AccessMode, param1: java.lang.invoke.MethodType): java.lang.invoke.MethodHandle; + public static constant(param0: java.lang.Class, param1: any): java.lang.invoke.MethodHandle; + public static foldArguments(param0: java.lang.invoke.MethodHandle, param1: number, param2: java.lang.invoke.MethodHandle): 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 iteratedLoop(param0: java.lang.invoke.MethodHandle, param1: java.lang.invoke.MethodHandle, 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 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 unreflectVarHandle(param0: java.lang.reflect.Field): java.lang.invoke.VarHandle; + 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; + public findStaticVarHandle(param0: java.lang.Class, param1: string, param2: java.lang.Class): java.lang.invoke.VarHandle; + public findVarHandle(param0: java.lang.Class, param1: string, param2: java.lang.Class): java.lang.invoke.VarHandle; + } + } + } + } +} + +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 lastParameterType(): java.lang.Class; + 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 abstract class VarHandle extends java.lang.Object { + public static class: java.lang.Class; + public static acquireFence(): void; + public getAndBitwiseXorAcquire(param0: androidNative.Array): any; + public getAndSetRelease(param0: androidNative.Array): any; + public set(param0: androidNative.Array): void; + public getAndAddRelease(param0: androidNative.Array): any; + public compareAndSet(param0: androidNative.Array): boolean; + public coordinateTypes(): java.util.List>; + public getAndSetAcquire(param0: androidNative.Array): any; + public getVolatile(param0: androidNative.Array): any; + public getAndAddAcquire(param0: androidNative.Array): any; + public static fullFence(): void; + public accessModeType(param0: java.lang.invoke.VarHandle.AccessMode): java.lang.invoke.MethodType; + public toMethodHandle(param0: java.lang.invoke.VarHandle.AccessMode): java.lang.invoke.MethodHandle; + public getAndBitwiseAndRelease(param0: androidNative.Array): any; + public setVolatile(param0: androidNative.Array): void; + public getAndBitwiseOrRelease(param0: androidNative.Array): any; + public getAndBitwiseAndAcquire(param0: androidNative.Array): any; + public static loadLoadFence(): void; + public getAndBitwiseOrAcquire(param0: androidNative.Array): any; + public weakCompareAndSet(param0: androidNative.Array): boolean; + public weakCompareAndSetAcquire(param0: androidNative.Array): boolean; + public getAndBitwiseOr(param0: androidNative.Array): any; + public compareAndExchangeRelease(param0: androidNative.Array): any; + public getAndBitwiseXor(param0: androidNative.Array): any; + public getAcquire(param0: androidNative.Array): any; + public compareAndExchange(param0: androidNative.Array): any; + public weakCompareAndSetRelease(param0: androidNative.Array): boolean; + public compareAndExchangeAcquire(param0: androidNative.Array): any; + public getAndSet(param0: androidNative.Array): any; + public getAndBitwiseXorRelease(param0: androidNative.Array): any; + public varType(): java.lang.Class; + public weakCompareAndSetPlain(param0: androidNative.Array): boolean; + public getOpaque(param0: androidNative.Array): any; + public setOpaque(param0: androidNative.Array): void; + public setRelease(param0: androidNative.Array): void; + public get(param0: androidNative.Array): any; + public static releaseFence(): void; + public getAndBitwiseAnd(param0: androidNative.Array): any; + public isAccessModeSupported(param0: java.lang.invoke.VarHandle.AccessMode): boolean; + public getAndAdd(param0: androidNative.Array): any; + public static storeStoreFence(): void; + } + export module VarHandle { + export class AccessMode { + public static class: java.lang.Class; + public static GET: java.lang.invoke.VarHandle.AccessMode; + public static SET: java.lang.invoke.VarHandle.AccessMode; + public static GET_VOLATILE: java.lang.invoke.VarHandle.AccessMode; + public static SET_VOLATILE: java.lang.invoke.VarHandle.AccessMode; + public static GET_ACQUIRE: java.lang.invoke.VarHandle.AccessMode; + public static SET_RELEASE: java.lang.invoke.VarHandle.AccessMode; + public static GET_OPAQUE: java.lang.invoke.VarHandle.AccessMode; + public static SET_OPAQUE: java.lang.invoke.VarHandle.AccessMode; + public static COMPARE_AND_SET: java.lang.invoke.VarHandle.AccessMode; + public static COMPARE_AND_EXCHANGE: java.lang.invoke.VarHandle.AccessMode; + public static COMPARE_AND_EXCHANGE_ACQUIRE: java.lang.invoke.VarHandle.AccessMode; + public static COMPARE_AND_EXCHANGE_RELEASE: java.lang.invoke.VarHandle.AccessMode; + public static WEAK_COMPARE_AND_SET_PLAIN: java.lang.invoke.VarHandle.AccessMode; + public static WEAK_COMPARE_AND_SET: java.lang.invoke.VarHandle.AccessMode; + public static WEAK_COMPARE_AND_SET_ACQUIRE: java.lang.invoke.VarHandle.AccessMode; + public static WEAK_COMPARE_AND_SET_RELEASE: java.lang.invoke.VarHandle.AccessMode; + public static GET_AND_SET: java.lang.invoke.VarHandle.AccessMode; + public static GET_AND_SET_ACQUIRE: java.lang.invoke.VarHandle.AccessMode; + public static GET_AND_SET_RELEASE: java.lang.invoke.VarHandle.AccessMode; + public static GET_AND_ADD: java.lang.invoke.VarHandle.AccessMode; + public static GET_AND_ADD_ACQUIRE: java.lang.invoke.VarHandle.AccessMode; + public static GET_AND_ADD_RELEASE: java.lang.invoke.VarHandle.AccessMode; + public static GET_AND_BITWISE_OR: java.lang.invoke.VarHandle.AccessMode; + public static GET_AND_BITWISE_OR_RELEASE: java.lang.invoke.VarHandle.AccessMode; + public static GET_AND_BITWISE_OR_ACQUIRE: java.lang.invoke.VarHandle.AccessMode; + public static GET_AND_BITWISE_AND: java.lang.invoke.VarHandle.AccessMode; + public static GET_AND_BITWISE_AND_RELEASE: java.lang.invoke.VarHandle.AccessMode; + public static GET_AND_BITWISE_AND_ACQUIRE: java.lang.invoke.VarHandle.AccessMode; + public static GET_AND_BITWISE_XOR: java.lang.invoke.VarHandle.AccessMode; + public static GET_AND_BITWISE_XOR_RELEASE: java.lang.invoke.VarHandle.AccessMode; + public static GET_AND_BITWISE_XOR_ACQUIRE: java.lang.invoke.VarHandle.AccessMode; + public static values(): androidNative.Array; + public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; + public methodName(): string; + public static valueFromMethodName(param0: string): java.lang.invoke.VarHandle.AccessMode; + public static valueOf(param0: string): java.lang.invoke.VarHandle.AccessMode; + } + } + } + } +} + +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 Cleaner extends java.lang.Object { + public static class: java.lang.Class; + public register(param0: any, param1: java.lang.Runnable): java.lang.ref.Cleaner.Cleanable; + public static create(param0: java.util.concurrent.ThreadFactory): java.lang.ref.Cleaner; + public static create(): java.lang.ref.Cleaner; + } + export module Cleaner { + export class Cleanable extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the java.lang.ref.Cleaner$Cleanable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + clean(): void; + }); + public constructor(); + public clean(): void; + } + } + } + } +} + +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; + public refersTo(param0: T): boolean; + /** @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 sqrt(param0: java.math.MathContext): 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; + /** @deprecated */ + 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; + /** @deprecated */ + public divide(param0: java.math.BigDecimal, param1: number): java.math.BigDecimal; + 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; + /** @deprecated */ + public divide(param0: java.math.BigDecimal, param1: number, param2: number): 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 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 TWO: 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 sqrt(): java.math.BigInteger; + public pow(param0: number): java.math.BigInteger; + public constructor(param0: number, param1: androidNative.Array, param2: number, param3: number); + public constructor(param0: androidNative.Array, param1: number, param2: number); + 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 sqrtAndRemainder(): androidNative.Array; + 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 supportedOptions(): java.util.Set>; + 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 setOption(param0: java.net.SocketOption, param1: any): java.net.DatagramSocket; + public getOption(param0: java.net.SocketOption): any; + 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 connect(param0: java.net.InetAddress, param1: number): void; + public peekData(param0: java.net.DatagramPacket): number; + /** @deprecated */ + public setTTL(param0: number): void; + public receive(param0: java.net.DatagramPacket): void; + public setTimeToLive(param0: number): void; + public getLocalPort(): number; + public leaveGroup(param0: java.net.SocketAddress, param1: java.net.NetworkInterface): void; + public getFileDescriptor(): java.io.FileDescriptor; + public bind(param0: number, param1: java.net.InetAddress): void; + public supportedOptions(): java.util.Set>; + /** @deprecated */ + public getTTL(): number; + public close(): void; + public getTimeToLive(): number; + public peek(param0: java.net.InetAddress): number; + public create(): void; + public joinGroup(param0: java.net.SocketAddress, param1: java.net.NetworkInterface): void; + public constructor(); + public send(param0: java.net.DatagramPacket): void; + public setOption(param0: java.net.SocketOption, param1: any): void; + public leave(param0: java.net.InetAddress): void; + public getOption(param0: number): any; + public getOption(param0: java.net.SocketOption): any; + public disconnect(): void; + } + } +} + +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; + public supportedOptions(): java.util.Set>; + /** @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 static setSocketFactory(param0: java.net.SocketImplFactory): void; + public bind(param0: java.net.SocketAddress): void; + public getChannel(): java.nio.channels.ServerSocketChannel; + public setReceiveBufferSize(param0: number): void; + public getInetAddress(): java.net.InetAddress; + public setSoTimeout(param0: number): void; + public getLocalPort(): number; + public supportedOptions(): java.util.Set>; + public close(): void; + public constructor(param0: number, param1: number); + public accept(): java.net.Socket; + public setReuseAddress(param0: boolean): void; + public bind(param0: java.net.SocketAddress, param1: number): void; + public isBound(): boolean; + public getSoTimeout(): number; + public constructor(param0: number); + public getReceiveBufferSize(): number; + public constructor(); + public constructor(param0: number, param1: number, param2: java.net.InetAddress); + public toString(): string; + public setOption(param0: java.net.SocketOption, param1: any): java.net.ServerSocket; + public implAccept(param0: java.net.Socket): void; + public setPerformancePreferences(param0: number, param1: number, param2: number): void; + public getLocalSocketAddress(): java.net.SocketAddress; + public getOption(param0: java.net.SocketOption): any; + } + } +} + +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 getOption(param0: java.net.SocketOption): any; + 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 supportedOptions(): java.util.Set>; + 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; + public setOption(param0: java.net.SocketOption, param1: any): java.net.Socket; + } + } +} + +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 setOption(param0: number, param1: any): void; + public connect(param0: java.net.InetAddress, param1: number): void; + public connect(param0: java.net.SocketAddress, param1: number): void; + public available(): number; + public listen(param0: number): void; + public getInetAddress(): java.net.InetAddress; + public accept(param0: java.net.SocketImpl): void; + public getLocalPort(): number; + public getOutputStream(): java.io.OutputStream; + public getFileDescriptor(): java.io.FileDescriptor; + public supportedOptions(): java.util.Set>; + public close(): void; + public supportsUrgentData(): boolean; + public sendUrgentData(param0: number): void; + public create(param0: boolean): void; + public constructor(); + public shutdownInput(): void; + public toString(): string; + public setOption(param0: java.net.SocketOption, param1: any): void; + public getInputStream(): java.io.InputStream; + public connect(param0: string, param1: number): void; + public setPerformancePreferences(param0: number, param1: number, param2: number): void; + public getOption(param0: number): any; + public getOption(param0: java.net.SocketOption): any; + 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 SO_REUSEPORT: 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_REUSEPORT: 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 static decode(param0: string, param1: java.nio.charset.Charset): 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: java.nio.charset.Charset): string; + 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 alignedSlice(param0: number): java.nio.ByteBuffer; + 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 alignmentOffset(param0: number, param1: number): number; + 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 newReader(param0: java.nio.channels.ReadableByteChannel, param1: java.nio.charset.Charset): java.io.Reader; + 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 newWriter(param0: java.nio.channels.WritableByteChannel, param1: java.nio.charset.Charset): java.io.Writer; + 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 interestOpsOr(param0: number): number; + public isValid(): boolean; + public isReadable(): boolean; + public constructor(); + public isAcceptable(): boolean; + public attach(param0: any): any; + public interestOpsAnd(param0: number): number; + 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 select(param0: any /* any*/, param1: number): number; + public wakeup(): java.nio.channels.Selector; + public static open(): java.nio.channels.Selector; + public select(param0: number): number; + public constructor(); + public isOpen(): boolean; + public select(param0: any /* any*/): number; + public selectedKeys(): java.util.Set; + public selectNow(param0: any /* any*/): number; + public keys(): java.util.Set; + 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(); + public getBlockSize(): number; + } + } + } +} + +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 static getInstance(param0: java.io.File, param1: java.security.KeyStore.LoadStoreParameter): java.security.KeyStore; + public static getInstance(param0: java.io.File, param1: androidNative.Array): java.security.KeyStore; + 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 static newInstance(param0: java.io.File, param1: java.security.KeyStore.ProtectionParameter): java.security.KeyStore.Builder; + 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 engineProbe(param0: java.io.InputStream): boolean; + 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(); + /** @deprecated */ + public addEntry(param0: java.security.Principal, param1: java.security.acl.AclEntry): boolean; + /** @deprecated */ + public removeEntry(param0: java.security.Principal, param1: java.security.acl.AclEntry): boolean; + /** @deprecated */ + public entries(): java.util.Enumeration; + /** @deprecated */ + public getPermissions(param0: java.security.Principal): java.util.Enumeration; + /** @deprecated */ + public checkPermission(param0: java.security.Principal, param1: java.security.acl.Permission): boolean; + /** @deprecated */ + public toString(): string; + public toString(): string; + /** @deprecated */ + public setName(param0: java.security.Principal, param1: string): void; + /** @deprecated */ + public getName(): string; + /** @deprecated */ + public addOwner(param0: java.security.Principal, param1: java.security.Principal): boolean; + /** @deprecated */ + public deleteOwner(param0: java.security.Principal, param1: java.security.Principal): boolean; + /** @deprecated */ + public isOwner(param0: java.security.Principal): boolean; + } + } + } +} + +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(); + /** @deprecated */ + public setNegativePermissions(): void; + /** @deprecated */ + public permissions(): java.util.Enumeration; + /** @deprecated */ + public addPermission(param0: java.security.acl.Permission): boolean; + /** @deprecated */ + public getPrincipal(): java.security.Principal; + /** @deprecated */ + public setPrincipal(param0: java.security.Principal): boolean; + public clone(): any; + /** @deprecated */ + public toString(): string; + /** @deprecated */ + public clone(): any; + public toString(): string; + /** @deprecated */ + public checkPermission(param0: java.security.acl.Permission): boolean; + /** @deprecated */ + public isNegative(): boolean; + /** @deprecated */ + public removePermission(param0: java.security.acl.Permission): boolean; + } + } + } +} + +declare module java { + export module security { + export module acl { + export class AclNotFoundException extends java.lang.Exception { + public static class: java.lang.Class; + /** @deprecated */ + public constructor(); + 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(); + /** @deprecated */ + public members(): java.util.Enumeration; + public hashCode(): number; + /** @deprecated */ + public isMember(param0: java.security.Principal): boolean; + public implies(param0: javax.security.auth.Subject): boolean; + public equals(param0: any): boolean; + /** @deprecated */ + public removeMember(param0: java.security.Principal): boolean; + public getName(): string; + public toString(): string; + /** @deprecated */ + public addMember(param0: java.security.Principal): boolean; + } + } + } +} + +declare module java { + export module security { + export module acl { + export class LastOwnerException extends java.lang.Exception { + public static class: java.lang.Class; + /** @deprecated */ + public constructor(); + 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; + /** @deprecated */ + public constructor(); + 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(); + /** @deprecated */ + public addOwner(param0: java.security.Principal, param1: java.security.Principal): boolean; + /** @deprecated */ + public deleteOwner(param0: java.security.Principal, param1: java.security.Principal): boolean; + /** @deprecated */ + public isOwner(param0: 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 class URICertStoreParameters extends java.lang.Object implements java.security.cert.CertStoreParameters { + public static class: java.lang.Class; + public hashCode(): number; + public clone(): java.security.cert.URICertStoreParameters; + public clone(): any; + public equals(param0: any): boolean; + public toString(): string; + public constructor(param0: java.net.URI); + public getURI(): java.net.URI; + } + } + } +} + +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 EdECKey extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the java.security.interfaces.EdECKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getParams(): java.security.spec.NamedParameterSpec; + }); + public constructor(); + public getParams(): java.security.spec.NamedParameterSpec; + } + } + } +} + +declare module java { + export module security { + export module interfaces { + export class EdECPrivateKey extends java.lang.Object implements java.security.interfaces.EdECKey, java.security.PrivateKey { + public static class: java.lang.Class; + /** + * Constructs a new instance of the java.security.interfaces.EdECPrivateKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getBytes(): java.util.Optional>; + getParams(): java.security.spec.NamedParameterSpec; + getAlgorithm(): string; + getFormat(): string; + getEncoded(): androidNative.Array; + destroy(): void; + isDestroyed(): boolean; + }); + public constructor(); + public static serialVersionUID: number; + public getAlgorithm(): string; + public getBytes(): java.util.Optional>; + public destroy(): void; + public getFormat(): string; + public isDestroyed(): boolean; + public getEncoded(): androidNative.Array; + public getParams(): java.security.spec.NamedParameterSpec; + } + } + } +} + +declare module java { + export module security { + export module interfaces { + export class EdECPublicKey extends java.lang.Object implements java.security.interfaces.EdECKey, java.security.PublicKey { + public static class: java.lang.Class; + /** + * Constructs a new instance of the java.security.interfaces.EdECPublicKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getPoint(): java.security.spec.EdECPoint; + getParams(): java.security.spec.NamedParameterSpec; + getAlgorithm(): string; + getFormat(): string; + getEncoded(): androidNative.Array; + }); + public constructor(); + public static serialVersionUID: number; + public getAlgorithm(): string; + public getFormat(): string; + public getEncoded(): androidNative.Array; + public getPoint(): java.security.spec.EdECPoint; + public getParams(): java.security.spec.NamedParameterSpec; + } + } + } +} + +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 interfaces { + export class XECKey extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the java.security.interfaces.XECKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getParams(): java.security.spec.AlgorithmParameterSpec; + }); + public constructor(); + public getParams(): java.security.spec.AlgorithmParameterSpec; + } + } + } +} + +declare module java { + export module security { + export module interfaces { + export class XECPrivateKey extends java.lang.Object implements java.security.interfaces.XECKey, java.security.PrivateKey { + public static class: java.lang.Class; + /** + * Constructs a new instance of the java.security.interfaces.XECPrivateKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getScalar(): java.util.Optional>; + getParams(): java.security.spec.AlgorithmParameterSpec; + 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 getScalar(): java.util.Optional>; + public getParams(): java.security.spec.AlgorithmParameterSpec; + } + } + } +} + +declare module java { + export module security { + export module interfaces { + export class XECPublicKey extends java.lang.Object implements java.security.interfaces.XECKey, java.security.PublicKey { + public static class: java.lang.Class; + /** + * Constructs a new instance of the java.security.interfaces.XECPublicKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getU(): java.math.BigInteger; + getParams(): java.security.spec.AlgorithmParameterSpec; + getAlgorithm(): string; + getFormat(): string; + getEncoded(): androidNative.Array; + }); + public constructor(); + public static serialVersionUID: number; + public getAlgorithm(): string; + public getU(): java.math.BigInteger; + public getFormat(): string; + public getEncoded(): androidNative.Array; + public getParams(): java.security.spec.AlgorithmParameterSpec; + } + } + } +} + +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.security.spec.NamedParameterSpec 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 EdECPoint extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: boolean, param1: java.math.BigInteger); + public isXOdd(): boolean; + public getY(): java.math.BigInteger; + } + } + } +} + +declare module java { + export module security { + export module spec { + export class EdECPrivateKeySpec extends java.lang.Object implements java.security.spec.KeySpec { + public static class: java.lang.Class; + public constructor(param0: java.security.spec.NamedParameterSpec, param1: androidNative.Array); + public getBytes(): androidNative.Array; + public getParams(): java.security.spec.NamedParameterSpec; + } + } + } +} + +declare module java { + export module security { + export module spec { + export class EdECPublicKeySpec extends java.lang.Object implements java.security.spec.KeySpec { + public static class: java.lang.Class; + public constructor(param0: java.security.spec.NamedParameterSpec, param1: java.security.spec.EdECPoint); + public getPoint(): java.security.spec.EdECPoint; + public getParams(): java.security.spec.NamedParameterSpec; + } + } + } +} + +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 NamedParameterSpec extends java.lang.Object implements java.security.spec.AlgorithmParameterSpec { + public static class: java.lang.Class; + public static ED25519: java.security.spec.NamedParameterSpec; + public static ED448: java.security.spec.NamedParameterSpec; + public static X25519: java.security.spec.NamedParameterSpec; + public static X448: java.security.spec.NamedParameterSpec; + public getName(): 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 security { + export module spec { + export class XECPrivateKeySpec extends java.lang.Object implements java.security.spec.KeySpec { + public static class: java.lang.Class; + public getScalar(): androidNative.Array; + public getParams(): java.security.spec.AlgorithmParameterSpec; + public constructor(param0: java.security.spec.AlgorithmParameterSpec, param1: androidNative.Array); + } + } + } +} + +declare module java { + export module security { + export module spec { + export class XECPublicKeySpec extends java.lang.Object implements java.security.spec.KeySpec { + public static class: java.lang.Class; + public constructor(param0: java.security.spec.AlgorithmParameterSpec, param1: java.math.BigInteger); + public getU(): java.math.BigInteger; + public getParams(): java.security.spec.AlgorithmParameterSpec; + } + } + } +} + +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 toArray(param0: any /* any*/): androidNative.Array; + 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 toArray(param0: any /* any*/): androidNative.Array; + 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 toArray(param0: any /* any*/): androidNative.Array; + 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 toArray(param0: any /* any*/): androidNative.Array; + 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 toArray(param0: any /* any*/): androidNative.Array; + 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 toArray(param0: any /* any*/): androidNative.Array; + 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 toArray(param0: any /* any*/): androidNative.Array; + 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 spliterator(param0: androidNative.Array): java.util.Spliterator.OfLong; + public static hashCode(param0: androidNative.Array): number; + 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 mismatch(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: number): number; + 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 compare(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: number): number; + public static compare(param0: androidNative.Array, param1: androidNative.Array, param2: java.util.Comparator): number; + public static binarySearch(param0: androidNative.Array, param1: any): number; + public static copyOf(param0: androidNative.Array, param1: number): androidNative.Array; + public static binarySearch(param0: androidNative.Array, param1: number, param2: number, param3: number): number; + public static compare(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: number, param6: java.util.Comparator): number; + public static fill(param0: androidNative.Array, param1: number, param2: number, param3: number): void; + 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: number, param2: number, param3: any): void; + 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 parallelSetAll(param0: androidNative.Array, param1: any /* any*/): void; + public static parallelSort(param0: androidNative.Array): void; + public static mismatch(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: number): number; + public static equals(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: number): boolean; + public static parallelSort(param0: androidNative.Array>): void; + public static stream(param0: androidNative.Array): java.util.stream.LongStream; + public equals(param0: any): boolean; + 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 binarySearch(param0: androidNative.Array, param1: number, param2: number, param3: string): number; + public static equals(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: number): boolean; + public static copyOf(param0: androidNative.Array, param1: number, param2: java.lang.Class): androidNative.Array; + public static mismatch(param0: androidNative.Array, param1: androidNative.Array): number; + public static parallelPrefix(param0: androidNative.Array, param1: number, param2: number, param3: any /* any*/): void; + public static setAll(param0: androidNative.Array, param1: any /* any*/): void; + public static mismatch(param0: androidNative.Array, param1: androidNative.Array): number; + public static fill(param0: androidNative.Array, param1: number): void; + public static mismatch(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: number): number; + public static toString(param0: androidNative.Array): string; + public static equals(param0: androidNative.Array, param1: androidNative.Array): boolean; + public static compare(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: number): number; + public static equals(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: number, param6: java.util.Comparator): boolean; + public static compare(param0: androidNative.Array, param1: androidNative.Array): number; + public static equals(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: number): boolean; + 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 hashCode(param0: androidNative.Array): number; + public static sort(param0: androidNative.Array, param1: java.util.Comparator): void; + public static parallelSetAll(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 compare(param0: androidNative.Array>, param1: androidNative.Array>): number; + public static equals(param0: androidNative.Array, param1: androidNative.Array): boolean; + public hashCode(): number; + public static equals(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: number): boolean; + public static toString(param0: androidNative.Array): string; + 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 deepToString(param0: androidNative.Array): string; + public static compare(param0: androidNative.Array, param1: androidNative.Array): number; + 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 equals(param0: androidNative.Array, param1: androidNative.Array, param2: java.util.Comparator): boolean; + public static parallelSort(param0: androidNative.Array): void; + public static equals(param0: androidNative.Array, param1: androidNative.Array): boolean; + public static compareUnsigned(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: number): number; + public static fill(param0: androidNative.Array, param1: any): void; + public static spliterator(param0: androidNative.Array): java.util.Spliterator.OfDouble; + 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 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 mismatch(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: number): number; + public static mismatch(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: number, param6: java.util.Comparator): number; + public static toString(param0: androidNative.Array): string; + public static mismatch(param0: androidNative.Array, param1: androidNative.Array): number; + 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 static setAll(param0: androidNative.Array, param1: any /* any*/): void; + public static mismatch(param0: androidNative.Array, param1: androidNative.Array): number; + public static mismatch(param0: androidNative.Array, param1: androidNative.Array, param2: java.util.Comparator): 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 setAll(param0: androidNative.Array, param1: any /* any*/): void; + public static sort(param0: androidNative.Array): 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 compare(param0: androidNative.Array, param1: androidNative.Array): number; + public static copyOf(param0: androidNative.Array, param1: number): androidNative.Array; + public static binarySearch(param0: androidNative.Array, param1: string): number; + public static sort(param0: androidNative.Array): void; + public static deepHashCode(param0: androidNative.Array): number; + 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 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 parallelPrefix(param0: androidNative.Array, param1: number, param2: number, param3: any /* any*/): void; + public static compareUnsigned(param0: androidNative.Array, param1: androidNative.Array): number; + public static equals(param0: androidNative.Array, param1: androidNative.Array): boolean; + public toString(): string; + public static compare(param0: androidNative.Array>, param1: number, param2: number, param3: androidNative.Array>, param4: number, param5: number): number; + public static parallelSort(param0: androidNative.Array, param1: java.util.Comparator): void; + public static parallelPrefix(param0: androidNative.Array, param1: any /* any*/): void; + public static copyOfRange(param0: androidNative.Array, param1: number, param2: number, param3: java.lang.Class): androidNative.Array; + public static stream(param0: androidNative.Array, param1: number, param2: number): java.util.stream.IntStream; + public static compare(param0: androidNative.Array, param1: number, param2: number, param3: androidNative.Array, param4: number, param5: number): 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; + toArray(param0: any /* any*/): 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 toArray(param0: any /* any*/): androidNative.Array; + 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; + addAll(param0: java.util.Collection): boolean; + 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; + toArray(param0: any /* any*/): 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 toArray(param0: any /* any*/): androidNative.Array; + 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 toArray(param0: any /* any*/): androidNative.Array; + 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; + asIterator(): java.util.Iterator; + }); + public constructor(); + public hasMoreElements(): boolean; + public nextElement(): E; + public asIterator(): java.util.Iterator; + } + } +} + +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 toArray(param0: any /* any*/): androidNative.Array; + 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; + public constructor(param0: number, param1: number, param2: number, param3: 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 toArray(param0: any /* any*/): androidNative.Array; + 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 toArray(param0: any /* any*/): androidNative.Array; + 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; + toArray(param0: any /* any*/): 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 toArray(param0: any /* any*/): androidNative.Array; + 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; + public constructor(param0: number, param1: number, param2: number, param3: 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; + toArray(param0: any /* any*/): 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 toArray(param0: any /* any*/): androidNative.Array; + 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; + /** @deprecated */ + public hasChanged(): boolean; + /** @deprecated */ + public notifyObservers(): void; + /** @deprecated */ + public constructor(); + /** @deprecated */ + public deleteObserver(param0: java.util.Observer): void; + /** @deprecated */ + public clearChanged(): void; + /** @deprecated */ + public addObserver(param0: java.util.Observer): void; + /** @deprecated */ + public deleteObservers(): void; + /** @deprecated */ + public countObservers(): number; + /** @deprecated */ + public notifyObservers(param0: any): void; + /** @deprecated */ + public setChanged(): 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(); + /** @deprecated */ + 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 isEmpty(): boolean; + public or(param0: any /* any*/): java.util.Optional; + public static empty(): java.util.Optional; + public stream(): java.util.stream.Stream; + public orElseGet(param0: any /* any*/): T; + public map(param0: any /* any*/): java.util.Optional; + public orElseThrow(): T; + public ifPresentOrElse(param0: any /* any*/, param1: java.lang.Runnable): void; + 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 equals(param0: any): boolean; + public isPresent(): boolean; + public isEmpty(): boolean; + public static empty(): java.util.OptionalDouble; + public orElse(param0: number): number; + public ifPresentOrElse(param0: any /* any*/, param1: java.lang.Runnable): void; + public ifPresent(param0: any /* any*/): void; + public orElseGet(param0: any /* any*/): number; + public toString(): string; + public stream(): java.util.stream.DoubleStream; + public orElseThrow(): number; + 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 isEmpty(): boolean; + public ifPresent(param0: any /* any*/): void; + public orElse(param0: number): number; + public static empty(): java.util.OptionalInt; + public stream(): java.util.stream.IntStream; + public orElseGet(param0: any /* any*/): number; + public toString(): string; + public orElseThrow(): number; + public ifPresentOrElse(param0: any /* any*/, param1: java.lang.Runnable): void; + public static of(param0: number): java.util.OptionalInt; + public getAsInt(): number; + public orElseThrow(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 isEmpty(): boolean; + public ifPresent(param0: any /* any*/): void; + public stream(): java.util.stream.LongStream; + public orElse(param0: number): number; + public ifPresentOrElse(param0: any /* any*/, param1: java.lang.Runnable): void; + public toString(): string; + public orElseThrow(): 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 toArray(param0: any /* any*/): androidNative.Array; + 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; + toArray(param0: any /* any*/): 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 toArray(param0: any /* any*/): androidNative.Array; + 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; + toArray(param0: any /* any*/): 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 toArray(param0: any /* any*/): androidNative.Array; + 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; + toArray(param0: any /* any*/): 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 toArray(param0: any /* any*/): androidNative.Array; + 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 nextBytes(param0: androidNative.Array): void; + 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 toArray(param0: any /* any*/): androidNative.Array; + 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); + public asIterator(): java.util.Iterator; + } + } +} + +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 toArray(param0: any /* any*/): androidNative.Array; + 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 toArray(param0: any /* any*/): androidNative.Array; + 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 toArray(param0: any /* any*/): androidNative.Array; + 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 forEach(param0: any /* any*/): void; + public removeAll(param0: java.util.Collection): boolean; + 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; + addAll(param0: java.util.Collection): boolean; + 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; + toArray(param0: any /* any*/): 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; + toArray(param0: any /* any*/): 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 toArray(param0: any /* any*/): androidNative.Array; + 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; + toArray(param0: any /* any*/): 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 toArray(param0: any /* any*/): androidNative.Array; + 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 toArray(param0: any /* any*/): androidNative.Array; + 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 toArray(param0: any /* any*/): androidNative.Array; + 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 toArray(param0: any /* any*/): androidNative.Array; + 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(param0: any /* any*/): androidNative.Array; + 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 toArray(param0: any /* any*/): androidNative.Array; + 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 toArray(param0: any /* any*/): androidNative.Array; + 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 toArray(param0: any /* any*/): androidNative.Array; + 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 constructor(param0: number, param1: java.util.concurrent.ForkJoinPool.ForkJoinWorkerThreadFactory, param2: java.lang.Thread.UncaughtExceptionHandler, param3: boolean, param4: number, param5: number, param6: number, param7: any /* any*/, param8: number, param9: java.util.concurrent.TimeUnit); + 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, param2: string, param3: number, param4: boolean); + 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 done(): void; + public setException(param0: java.lang.Throwable): void; + public constructor(param0: java.lang.Runnable, param1: any); + public set(param0: any): void; + public runAndReset(): boolean; + public toString(): string; + public constructor(param0: java.util.concurrent.Callable); + public get(param0: number, param1: java.util.concurrent.TimeUnit): any; + public isDone(): boolean; + public run(): void; + public get(): any; + public cancel(param0: boolean): boolean; + public isCancelled(): boolean; + } + } + } +} + +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 toArray(param0: any /* any*/): androidNative.Array; + 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 toArray(param0: any /* any*/): androidNative.Array; + 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 forEach(param0: any /* any*/): void; + public removeAll(param0: java.util.Collection): boolean; + 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 toArray(param0: any /* any*/): androidNative.Array; + 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 toArray(param0: any /* any*/): androidNative.Array; + 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 SubmissionPublisher extends java.lang.Object { + public static class: java.lang.Class>; + public getSubscribers(): java.util.List>; + public consume(param0: any /* any*/): java.util.concurrent.CompletableFuture; + public close(): void; + public subscribe(param0: java.util.concurrent.Flow.Subscriber): void; + public submit(param0: T): number; + public getClosedException(): java.lang.Throwable; + public isClosed(): boolean; + public hasSubscribers(): boolean; + public offer(param0: T, param1: number, param2: java.util.concurrent.TimeUnit, param3: any /* any,any>*/): number; + public constructor(); + public isSubscribed(param0: java.util.concurrent.Flow.Subscriber): boolean; + public closeExceptionally(param0: java.lang.Throwable): void; + public offer(param0: T, param1: any /* any,any>*/): number; + public getExecutor(): java.util.concurrent.Executor; + public estimateMaximumLag(): number; + public constructor(param0: java.util.concurrent.Executor, param1: number); + public getNumberOfSubscribers(): number; + public estimateMinimumDemand(): number; + public getMaxBufferCapacity(): number; + public constructor(param0: java.util.concurrent.Executor, param1: number, param2: any /* any*/); + } + } + } +} + +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 toArray(param0: any /* any*/): androidNative.Array; + 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; + /** @deprecated */ + public finalize(): void; + 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 static of(param0: java.time.temporal.ChronoUnit): java.util.concurrent.TimeUnit; + public toMinutes(param0: number): number; + public timedWait(param0: any, param1: number): void; + public toChronoUnit(): java.time.temporal.ChronoUnit; + public toMicros(param0: number): number; + public toNanos(param0: number): number; + public toMillis(param0: number): number; + public convert(param0: java.time.Duration): 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; + toArray(param0: any /* any*/): 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 toArray(param0: any /* any*/): androidNative.Array; + 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 lazySet(param0: boolean): void; + public compareAndExchangeRelease(param0: boolean, param1: boolean): boolean; + public weakCompareAndSetPlain(param0: boolean, param1: boolean): boolean; + public getAcquire(): boolean; + public get(): boolean; + public getPlain(): boolean; + public compareAndSet(param0: boolean, param1: boolean): boolean; + public compareAndExchange(param0: boolean, param1: boolean): boolean; + /** @deprecated */ + public weakCompareAndSet(param0: boolean, param1: boolean): boolean; + public weakCompareAndSetAcquire(param0: boolean, param1: boolean): boolean; + public getAndSet(param0: boolean): boolean; + public toString(): string; + public constructor(param0: boolean); + public set(param0: boolean): void; + public constructor(); + public setPlain(param0: boolean): void; + public getOpaque(): boolean; + public setRelease(param0: boolean): void; + public compareAndExchangeAcquire(param0: boolean, param1: boolean): boolean; + public weakCompareAndSetVolatile(param0: boolean, param1: boolean): boolean; + public setOpaque(param0: boolean): void; + public weakCompareAndSetRelease(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 doubleValue(): number; + public accumulateAndGet(param0: number, param1: any /* any*/): number; + public compareAndExchange(param0: number, param1: number): number; + public weakCompareAndSetRelease(param0: number, param1: number): boolean; + public updateAndGet(param0: any /* any*/): number; + public incrementAndGet(): number; + public intValue(): number; + public setOpaque(param0: number): void; + public getAndUpdate(param0: any /* any*/): number; + public toString(): string; + public getOpaque(): number; + public getAndIncrement(): number; + public constructor(); + public getAndAccumulate(param0: number, param1: any /* any*/): number; + public constructor(param0: number); + public getAndDecrement(): number; + public addAndGet(param0: number): number; + public getPlain(): number; + public compareAndExchangeRelease(param0: number, param1: number): number; + public setRelease(param0: number): void; + public floatValue(): number; + public weakCompareAndSetVolatile(param0: number, param1: number): boolean; + public compareAndExchangeAcquire(param0: number, param1: number): number; + /** @deprecated */ + public weakCompareAndSet(param0: number, param1: number): boolean; + public compareAndSet(param0: number, param1: number): boolean; + public lazySet(param0: number): void; + public getAndAdd(param0: number): number; + public decrementAndGet(): number; + public set(param0: number): void; + public get(): number; + public setPlain(param0: number): void; + public longValue(): number; + public weakCompareAndSetAcquire(param0: number, param1: number): boolean; + public getAndSet(param0: number): number; + public getAcquire(): number; + public weakCompareAndSetPlain(param0: number, param1: number): boolean; + } + } + } + } +} + +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 compareAndExchangeAcquire(param0: number, param1: number, param2: number): number; + public getAndUpdate(param0: number, param1: any /* any*/): number; + public getAndSet(param0: number, param1: number): number; + public getAndDecrement(param0: number): 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 weakCompareAndSetAcquire(param0: number, param1: number, param2: number): boolean; + public setPlain(param0: number, param1: number): void; + public getAndAdd(param0: number, param1: number): number; + public decrementAndGet(param0: number): number; + public weakCompareAndSetVolatile(param0: number, param1: number, param2: number): boolean; + public weakCompareAndSetRelease(param0: number, param1: number, param2: number): boolean; + public constructor(param0: androidNative.Array); + public constructor(param0: number); + public getOpaque(param0: number): number; + public setOpaque(param0: number, param1: number): void; + public getAcquire(param0: number): number; + public incrementAndGet(param0: number): number; + public addAndGet(param0: number, param1: number): number; + public accumulateAndGet(param0: number, param1: number, param2: any /* any*/): number; + public setRelease(param0: number, param1: number): void; + public length(): number; + public weakCompareAndSetPlain(param0: number, param1: number, param2: number): boolean; + public set(param0: number, param1: number): void; + public lazySet(param0: number, param1: number): void; + public compareAndExchangeRelease(param0: number, param1: number, param2: number): number; + public getAndIncrement(param0: number): number; + public compareAndExchange(param0: number, param1: number, param2: number): number; + /** @deprecated */ + public weakCompareAndSet(param0: number, param1: number, param2: number): boolean; + public getPlain(param0: number): 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 doubleValue(): number; + public compareAndExchange(param0: number, param1: number): number; + public weakCompareAndSetRelease(param0: number, param1: number): boolean; + public accumulateAndGet(param0: number, param1: any /* any*/): number; + public incrementAndGet(): number; + public intValue(): number; + public setOpaque(param0: number): void; + public toString(): string; + public getOpaque(): number; + 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 constructor(param0: number); + public getAndDecrement(): number; + public addAndGet(param0: number): number; + public getPlain(): number; + public compareAndExchangeRelease(param0: number, param1: number): number; + public setRelease(param0: number): void; + public floatValue(): number; + public weakCompareAndSetVolatile(param0: number, param1: number): boolean; + public compareAndExchangeAcquire(param0: number, param1: number): number; + /** @deprecated */ + public weakCompareAndSet(param0: number, param1: number): boolean; + public compareAndSet(param0: number, param1: number): boolean; + public lazySet(param0: number): void; + public getAndAdd(param0: number): number; + public decrementAndGet(): number; + public set(param0: number): void; + public get(): number; + public setPlain(param0: number): void; + public longValue(): number; + public weakCompareAndSetAcquire(param0: number, param1: number): boolean; + public getAndSet(param0: number): number; + public getAcquire(): number; + public weakCompareAndSetPlain(param0: number, param1: number): boolean; + } + } + } + } +} + +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 compareAndExchangeAcquire(param0: number, param1: number, param2: number): number; + public getAndSet(param0: number, param1: number): number; + public updateAndGet(param0: number, param1: any /* any*/): number; + public getAndDecrement(param0: number): 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 weakCompareAndSetAcquire(param0: number, param1: number, param2: number): boolean; + public setPlain(param0: number, param1: number): void; + public getAndAdd(param0: number, param1: number): number; + public decrementAndGet(param0: number): number; + public weakCompareAndSetVolatile(param0: number, param1: number, param2: number): boolean; + public weakCompareAndSetRelease(param0: number, param1: number, param2: number): boolean; + public constructor(param0: androidNative.Array); + public constructor(param0: number); + public getOpaque(param0: number): number; + public setOpaque(param0: number, param1: number): void; + public getAcquire(param0: number): number; + public incrementAndGet(param0: number): number; + public addAndGet(param0: number, param1: number): number; + public getAndUpdate(param0: number, param1: any /* any*/): number; + public setRelease(param0: number, param1: number): void; + public length(): number; + public weakCompareAndSetPlain(param0: number, param1: number, param2: number): boolean; + public set(param0: number, param1: number): void; + public lazySet(param0: number, param1: number): void; + public compareAndExchangeRelease(param0: number, param1: number, param2: number): number; + public getAndIncrement(param0: number): number; + public compareAndExchange(param0: number, param1: number, param2: number): number; + /** @deprecated */ + public weakCompareAndSet(param0: number, param1: number, param2: number): boolean; + public getPlain(param0: number): 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 getAndUpdate(param0: any /* any*/): any; + public constructor(param0: any); + public compareAndExchangeAcquire(param0: any, param1: any): any; + public weakCompareAndSetPlain(param0: any, param1: any): boolean; + public toString(): string; + public getOpaque(): any; + public constructor(); + public updateAndGet(param0: any /* any*/): any; + public getAcquire(): any; + public setOpaque(param0: any): void; + public weakCompareAndSetVolatile(param0: any, param1: any): boolean; + public weakCompareAndSetAcquire(param0: any, param1: any): boolean; + public getPlain(): any; + public compareAndExchangeRelease(param0: any, param1: any): any; + public getAndSet(param0: any): any; + public weakCompareAndSetRelease(param0: any, param1: any): boolean; + /** @deprecated */ + public weakCompareAndSet(param0: any, param1: any): boolean; + public set(param0: any): void; + public setRelease(param0: any): void; + public get(): any; + public lazySet(param0: any): void; + public setPlain(param0: any): void; + public compareAndSet(param0: any, param1: any): boolean; + public getAndAccumulate(param0: any, param1: any /* any*/): any; + public compareAndExchange(param0: any, param1: 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 getPlain(param0: number): any; + public getAcquire(param0: number): any; + public getOpaque(param0: number): any; + public compareAndExchange(param0: number, param1: any, param2: any): any; + /** @deprecated */ + public weakCompareAndSet(param0: number, param1: any, param2: any): boolean; + public toString(): string; + public updateAndGet(param0: number, param1: any /* any*/): any; + public weakCompareAndSetVolatile(param0: number, param1: any, param2: any): boolean; + public get(param0: number): any; + public compareAndSet(param0: number, param1: any, param2: any): boolean; + public setRelease(param0: number, param1: any): void; + public weakCompareAndSetAcquire(param0: number, param1: any, param2: any): boolean; + public constructor(param0: number); + public weakCompareAndSetRelease(param0: number, param1: any, param2: any): boolean; + public getAndAccumulate(param0: number, param1: any, param2: any /* any*/): any; + public constructor(param0: androidNative.Array); + public setOpaque(param0: number, param1: any): void; + public compareAndExchangeRelease(param0: number, param1: any, param2: any): any; + public setPlain(param0: number, param1: any): void; + public length(): number; + public accumulateAndGet(param0: number, param1: any, param2: any /* any*/): any; + public compareAndExchangeAcquire(param0: number, param1: any, param2: any): any; + public lazySet(param0: number, param1: any): void; + public weakCompareAndSetPlain(param0: number, param1: any, param2: any): boolean; + public set(param0: number, param1: any): void; + } + } + } + } +} + +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 static isWriteLockStamp(param0: number): boolean; + public static isOptimisticReadStamp(param0: number): boolean; + public static isLockStamp(param0: number): boolean; + 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 static isReadLockStamp(param0: number): boolean; + 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 getRealName(): string; + 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 toUnmodifiableSet(): java.util.stream.Collector; + public static flatMapping(param0: any /* any*/, param1: java.util.stream.Collector): java.util.stream.Collector; + public static joining(): java.util.stream.Collector; + public static filtering(param0: any /* any*/, param1: java.util.stream.Collector): java.util.stream.Collector; + public static collectingAndThen(param0: java.util.stream.Collector, param1: any /* any*/): java.util.stream.Collector; + public static toUnmodifiableMap(param0: any /* any*/, 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 toUnmodifiableList(): 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; + public static toUnmodifiableMap(param0: any /* any*/, param1: any /* any*/, param2: 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 append(param0: string, param1: any): org.json.JSONObject; + 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.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.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.SubmissionPublisher: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 + From 841ad0c83c31168c2423b6e570b763984c245a44 Mon Sep 17 00:00:00 2001 From: Osei Fortune Date: Tue, 29 Nov 2022 15:16:31 -0400 Subject: [PATCH 2/2] chore: bump --- packages/types-android/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/types-android/package.json b/packages/types-android/package.json index 5fcf4bd02d..bc2d9dfc1d 100644 --- a/packages/types-android/package.json +++ b/packages/types-android/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/types-android", - "version": "8.3.1", + "version": "8.4.0", "description": "NativeScript Types for Android.", "homepage": "https://nativescript.org", "repository": {