UNPKG

@nativescript/firebase-crashlytics

Version:
1,204 lines (1,152 loc) 196 kB
declare module com { export module google { export module firebase { export module crashlytics { export class AnalyticsDeferredProxy { public static class: java.lang.Class<com.google.firebase.crashlytics.AnalyticsDeferredProxy>; public getAnalyticsEventLogger(): com.google.firebase.crashlytics.internal.analytics.AnalyticsEventLogger; public constructor(param0: com.google.firebase.inject.Deferred<com.google.firebase.analytics.connector.AnalyticsConnector>); public constructor(param0: com.google.firebase.inject.Deferred<com.google.firebase.analytics.connector.AnalyticsConnector>, param1: com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbSource, param2: com.google.firebase.crashlytics.internal.analytics.AnalyticsEventLogger); public getDeferredBreadcrumbSource(): com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbSource; } } } } } declare module com { export module google { export module firebase { export module crashlytics { export class BuildConfig { public static class: java.lang.Class<com.google.firebase.crashlytics.BuildConfig>; public static DEBUG: boolean; public static APPLICATION_ID: string; public static BUILD_TYPE: string; public static FLAVOR: string; public static VERSION_CODE: number; public static VERSION_NAME: string; public constructor(); } } } } } declare module com { export module google { export module firebase { export module crashlytics { export class CrashlyticsAnalyticsListener { public static class: java.lang.Class<com.google.firebase.crashlytics.CrashlyticsAnalyticsListener>; public setCrashlyticsOriginEventReceiver(param0: com.google.firebase.crashlytics.internal.analytics.AnalyticsEventReceiver): void; public setBreadcrumbEventReceiver(param0: com.google.firebase.crashlytics.internal.analytics.AnalyticsEventReceiver): void; public onMessageTriggered(param0: number, param1: globalAndroid.os.Bundle): void; } } } } } declare module com { export module google { export module firebase { export module crashlytics { export class CrashlyticsRegistrar { public static class: java.lang.Class<com.google.firebase.crashlytics.CrashlyticsRegistrar>; public constructor(); public getComponents(): java.util.List<com.google.firebase.components.Component<any>>; } } } } } declare module com { export module google { export module firebase { export module crashlytics { export class CustomKeysAndValues { public static class: java.lang.Class<com.google.firebase.crashlytics.CustomKeysAndValues>; } export module CustomKeysAndValues { export class Builder { public static class: java.lang.Class<com.google.firebase.crashlytics.CustomKeysAndValues.Builder>; public putString(param0: string, param1: string): com.google.firebase.crashlytics.CustomKeysAndValues.Builder; public putFloat(param0: string, param1: number): com.google.firebase.crashlytics.CustomKeysAndValues.Builder; public putInt(param0: string, param1: number): com.google.firebase.crashlytics.CustomKeysAndValues.Builder; public constructor(); public build(): com.google.firebase.crashlytics.CustomKeysAndValues; public putLong(param0: string, param1: number): com.google.firebase.crashlytics.CustomKeysAndValues.Builder; public putBoolean(param0: string, param1: boolean): com.google.firebase.crashlytics.CustomKeysAndValues.Builder; public putDouble(param0: string, param1: number): com.google.firebase.crashlytics.CustomKeysAndValues.Builder; } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export class FirebaseCrashlytics { public static class: java.lang.Class<com.google.firebase.crashlytics.FirebaseCrashlytics>; public sendUnsentReports(): void; public didCrashOnPreviousExecution(): boolean; public setCustomKey(param0: string, param1: string): void; public recordException(param0: java.lang.Throwable): void; public setCustomKeys(param0: com.google.firebase.crashlytics.CustomKeysAndValues): void; public setCrashlyticsCollectionEnabled(param0: java.lang.Boolean): void; public log(param0: string): void; public setCrashlyticsCollectionEnabled(param0: boolean): void; public checkForUnsentReports(): com.google.android.gms.tasks.Task<java.lang.Boolean>; public static getInstance(): com.google.firebase.crashlytics.FirebaseCrashlytics; public deleteUnsentReports(): void; public setUserId(param0: string): void; public setCustomKey(param0: string, param1: boolean): void; public setCustomKey(param0: string, param1: number): void; } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export class CrashlyticsNativeComponent { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.CrashlyticsNativeComponent>; /** * Constructs a new instance of the com.google.firebase.crashlytics.internal.CrashlyticsNativeComponent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { hasCrashDataForSession(param0: string): boolean; openSession(param0: string, param1: string, param2: number, param3: com.google.firebase.crashlytics.internal.model.StaticSessionData): void; finalizeSession(param0: string): void; getSessionFileProvider(param0: string): com.google.firebase.crashlytics.internal.NativeSessionFileProvider; }); public constructor(); public openSession(param0: string, param1: string, param2: number, param3: com.google.firebase.crashlytics.internal.model.StaticSessionData): void; public finalizeSession(param0: string): void; public getSessionFileProvider(param0: string): com.google.firebase.crashlytics.internal.NativeSessionFileProvider; public hasCrashDataForSession(param0: string): boolean; } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export class CrashlyticsNativeComponentDeferredProxy extends com.google.firebase.crashlytics.internal.CrashlyticsNativeComponent { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.CrashlyticsNativeComponentDeferredProxy>; public openSession(param0: string, param1: string, param2: number, param3: com.google.firebase.crashlytics.internal.model.StaticSessionData): void; public finalizeSession(param0: string): void; public getSessionFileProvider(param0: string): com.google.firebase.crashlytics.internal.NativeSessionFileProvider; public hasCrashDataForSession(param0: string): boolean; public constructor(param0: com.google.firebase.inject.Deferred<com.google.firebase.crashlytics.internal.CrashlyticsNativeComponent>); } export module CrashlyticsNativeComponentDeferredProxy { export class MissingNativeSessionFileProvider extends com.google.firebase.crashlytics.internal.NativeSessionFileProvider { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.CrashlyticsNativeComponentDeferredProxy.MissingNativeSessionFileProvider>; public getMetadataFile(): java.io.File; public getOsFile(): java.io.File; public getMinidumpFile(): java.io.File; public getBinaryImagesFile(): java.io.File; public getDeviceFile(): java.io.File; public getSessionFile(): java.io.File; public getAppFile(): java.io.File; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export class Logger { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.Logger>; public static TAG: string; public e(param0: string): void; public e(param0: string, param1: java.lang.Throwable): void; public d(param0: string): void; public d(param0: string, param1: java.lang.Throwable): void; public i(param0: string, param1: java.lang.Throwable): void; public log(param0: number, param1: string, param2: boolean): void; public w(param0: string, param1: java.lang.Throwable): void; public static getLogger(): com.google.firebase.crashlytics.internal.Logger; public w(param0: string): void; public v(param0: string, param1: java.lang.Throwable): void; public i(param0: string): void; public log(param0: number, param1: string): void; public v(param0: string): void; public constructor(param0: string); } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export class NativeSessionFileProvider { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.NativeSessionFileProvider>; /** * Constructs a new instance of the com.google.firebase.crashlytics.internal.NativeSessionFileProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getMinidumpFile(): java.io.File; getBinaryImagesFile(): java.io.File; getMetadataFile(): java.io.File; getSessionFile(): java.io.File; getAppFile(): java.io.File; getDeviceFile(): java.io.File; getOsFile(): java.io.File; }); public constructor(); public getBinaryImagesFile(): java.io.File; public getDeviceFile(): java.io.File; public getAppFile(): java.io.File; public getMetadataFile(): java.io.File; public getMinidumpFile(): java.io.File; public getOsFile(): java.io.File; public getSessionFile(): java.io.File; } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module analytics { export class AnalyticsEventLogger { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.analytics.AnalyticsEventLogger>; /** * Constructs a new instance of the com.google.firebase.crashlytics.internal.analytics.AnalyticsEventLogger interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { logEvent(param0: string, param1: globalAndroid.os.Bundle): void; }); public constructor(); public logEvent(param0: string, param1: globalAndroid.os.Bundle): void; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module analytics { export class AnalyticsEventReceiver { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.analytics.AnalyticsEventReceiver>; /** * Constructs a new instance of the com.google.firebase.crashlytics.internal.analytics.AnalyticsEventReceiver interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onEvent(param0: string, param1: globalAndroid.os.Bundle): void; }); public constructor(); public onEvent(param0: string, param1: globalAndroid.os.Bundle): void; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module analytics { export class BlockingAnalyticsEventLogger implements com.google.firebase.crashlytics.internal.analytics.AnalyticsEventReceiver, com.google.firebase.crashlytics.internal.analytics.AnalyticsEventLogger { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.analytics.BlockingAnalyticsEventLogger>; public constructor(param0: com.google.firebase.crashlytics.internal.analytics.CrashlyticsOriginAnalyticsEventLogger, param1: number, param2: java.util.concurrent.TimeUnit); public logEvent(param0: string, param1: globalAndroid.os.Bundle): void; public onEvent(param0: string, param1: globalAndroid.os.Bundle): void; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module analytics { export class BreadcrumbAnalyticsEventReceiver implements com.google.firebase.crashlytics.internal.analytics.AnalyticsEventReceiver, com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbSource { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.analytics.BreadcrumbAnalyticsEventReceiver>; public constructor(); public registerBreadcrumbHandler(param0: com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbHandler): void; public onEvent(param0: string, param1: globalAndroid.os.Bundle): void; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module analytics { export class CrashlyticsOriginAnalyticsEventLogger extends com.google.firebase.crashlytics.internal.analytics.AnalyticsEventLogger { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.analytics.CrashlyticsOriginAnalyticsEventLogger>; public constructor(param0: com.google.firebase.analytics.connector.AnalyticsConnector); public logEvent(param0: string, param1: globalAndroid.os.Bundle): void; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module analytics { export class UnavailableAnalyticsEventLogger extends com.google.firebase.crashlytics.internal.analytics.AnalyticsEventLogger { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.analytics.UnavailableAnalyticsEventLogger>; public constructor(); public logEvent(param0: string, param1: globalAndroid.os.Bundle): void; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module breadcrumbs { export class BreadcrumbHandler { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbHandler>; /** * Constructs a new instance of the com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbHandler interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { handleBreadcrumb(param0: string): void; }); public constructor(); public handleBreadcrumb(param0: string): void; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module breadcrumbs { export class BreadcrumbSource { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbSource>; /** * Constructs a new instance of the com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbSource interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { registerBreadcrumbHandler(param0: com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbHandler): void; }); public constructor(); public registerBreadcrumbHandler(param0: com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbHandler): void; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module breadcrumbs { export class DisabledBreadcrumbSource extends com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbSource { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.breadcrumbs.DisabledBreadcrumbSource>; public constructor(); public registerBreadcrumbHandler(param0: com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbHandler): void; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module common { export class AppData { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.AppData>; public googleAppId: string; public buildId: string; public installerPackageName: string; public packageName: string; public versionCode: string; public versionName: string; public unityVersionProvider: com.google.firebase.crashlytics.internal.unity.UnityVersionProvider; public constructor(param0: string, param1: string, param2: string, param3: string, param4: string, param5: string, param6: com.google.firebase.crashlytics.internal.unity.UnityVersionProvider); public static create(param0: globalAndroid.content.Context, param1: com.google.firebase.crashlytics.internal.common.IdManager, param2: string, param3: string, param4: com.google.firebase.crashlytics.internal.unity.UnityVersionProvider): com.google.firebase.crashlytics.internal.common.AppData; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module common { export class AutoValue_CrashlyticsReportWithSessionId extends com.google.firebase.crashlytics.internal.common.CrashlyticsReportWithSessionId { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.AutoValue_CrashlyticsReportWithSessionId>; public hashCode(): number; public getSessionId(): string; public getReport(): com.google.firebase.crashlytics.internal.model.CrashlyticsReport; public toString(): string; public equals(param0: any): boolean; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module common { export abstract class BackgroundPriorityRunnable { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.BackgroundPriorityRunnable>; public constructor(); public onRun(): void; public run(): void; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module common { export class BatteryState { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.BatteryState>; public getBatteryVelocity(): number; public static get(param0: globalAndroid.content.Context): com.google.firebase.crashlytics.internal.common.BatteryState; public getBatteryLevel(): java.lang.Float; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module common { export class BytesBackedNativeSessionFile extends com.google.firebase.crashlytics.internal.common.NativeSessionFile { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.BytesBackedNativeSessionFile>; public getStream(): java.io.InputStream; public getReportsEndpointFilename(): string; public asFilePayload(): com.google.firebase.crashlytics.internal.model.CrashlyticsReport.FilesPayload.File; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module common { export class CLSUUID { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.CLSUUID>; public toString(): string; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module common { export class CommonUtils { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.CommonUtils>; public static SHARED_PREFS_NAME: string; public static LEGACY_SHARED_PREFS_NAME: string; public static DEVICE_STATE_ISSIMULATOR: number; public static DEVICE_STATE_JAILBROKEN: number; public static DEVICE_STATE_DEBUGGERATTACHED: number; public static DEVICE_STATE_BETAOS: number; public static DEVICE_STATE_VENDORINTERNAL: number; public static DEVICE_STATE_COMPROMISEDLIBRARIES: number; public static calculateFreeRamInBytes(param0: globalAndroid.content.Context): number; public static isRooted(param0: globalAndroid.content.Context): boolean; public static resolveUnityEditorVersion(param0: globalAndroid.content.Context): string; public static checkPermission(param0: globalAndroid.content.Context, param1: string): boolean; public static getResourcesIdentifier(param0: globalAndroid.content.Context, param1: string, param2: string): number; public static hexify(param0: native.Array<number>): string; public static createInstanceIdFrom(param0: native.Array<string>): string; /** @deprecated */ public static isLoggingEnabled(param0: globalAndroid.content.Context): boolean; public static closeOrLog(param0: java.io.Closeable, param1: string): void; public static sha1(param0: string): string; public static getBooleanResourceValue(param0: globalAndroid.content.Context, param1: string, param2: boolean): boolean; public static getMappingFileId(param0: globalAndroid.content.Context): string; public static getResourcePackageName(param0: globalAndroid.content.Context): string; public static padWithZerosToMaxIntWidth(param0: number): string; public static calculateUsedDiskSpaceInBytes(param0: string): number; public constructor(); public static getAppProcessInfo(param0: string, param1: globalAndroid.content.Context): globalAndroid.app.ActivityManager.RunningAppProcessInfo; public static getSharedPrefs(param0: globalAndroid.content.Context): globalAndroid.content.SharedPreferences; public static getLegacySharedPrefs(param0: globalAndroid.content.Context): globalAndroid.content.SharedPreferences; public static getDeviceState(param0: globalAndroid.content.Context): number; public static streamToString(param0: java.io.InputStream): string; public static isAppDebuggable(param0: globalAndroid.content.Context): boolean; public static getStringsFileValue(param0: globalAndroid.content.Context, param1: string): string; public static extractFieldFromSystemFile(param0: java.io.File, param1: string): string; public static getTotalRamInBytes(): number; public static isDebuggerAttached(): boolean; public static getCpuArchitectureInt(): number; public static canTryConnection(param0: globalAndroid.content.Context): boolean; public static getProximitySensorEnabled(param0: globalAndroid.content.Context): boolean; public static closeQuietly(param0: java.io.Closeable): void; public static isEmulator(param0: globalAndroid.content.Context): boolean; } export module CommonUtils { export class Architecture { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.CommonUtils.Architecture>; public static X86_32: com.google.firebase.crashlytics.internal.common.CommonUtils.Architecture; public static X86_64: com.google.firebase.crashlytics.internal.common.CommonUtils.Architecture; public static ARM_UNKNOWN: com.google.firebase.crashlytics.internal.common.CommonUtils.Architecture; public static PPC: com.google.firebase.crashlytics.internal.common.CommonUtils.Architecture; public static PPC64: com.google.firebase.crashlytics.internal.common.CommonUtils.Architecture; public static ARMV6: com.google.firebase.crashlytics.internal.common.CommonUtils.Architecture; public static ARMV7: com.google.firebase.crashlytics.internal.common.CommonUtils.Architecture; public static UNKNOWN: com.google.firebase.crashlytics.internal.common.CommonUtils.Architecture; public static ARMV7S: com.google.firebase.crashlytics.internal.common.CommonUtils.Architecture; public static ARM64: com.google.firebase.crashlytics.internal.common.CommonUtils.Architecture; public static valueOf(param0: string): com.google.firebase.crashlytics.internal.common.CommonUtils.Architecture; public static values(): native.Array<com.google.firebase.crashlytics.internal.common.CommonUtils.Architecture>; } } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module common { export class CrashlyticsBackgroundWorker { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.CrashlyticsBackgroundWorker>; public submit(param0: java.util.concurrent.Callable): com.google.android.gms.tasks.Task; public checkRunningOnThread(): void; public constructor(param0: java.util.concurrent.Executor); public submitTask(param0: java.util.concurrent.Callable): com.google.android.gms.tasks.Task; public getExecutor(): java.util.concurrent.Executor; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module common { export class CrashlyticsController { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.CrashlyticsController>; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module common { export class CrashlyticsCore { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.CrashlyticsCore>; public breadcrumbSource: com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbSource; public doBackgroundInitializationAsync(param0: com.google.firebase.crashlytics.internal.settings.SettingsDataProvider): com.google.android.gms.tasks.Task<java.lang.Void>; public setCustomKey(param0: string, param1: string): void; public onPreExecute(param0: com.google.firebase.crashlytics.internal.common.AppData, param1: com.google.firebase.crashlytics.internal.settings.SettingsDataProvider): boolean; public sendUnsentReports(): com.google.android.gms.tasks.Task<java.lang.Void>; public static getVersion(): string; public deleteUnsentReports(): com.google.android.gms.tasks.Task<java.lang.Void>; public constructor(param0: com.google.firebase.FirebaseApp, param1: com.google.firebase.crashlytics.internal.common.IdManager, param2: com.google.firebase.crashlytics.internal.CrashlyticsNativeComponent, param3: com.google.firebase.crashlytics.internal.common.DataCollectionArbiter, param4: com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbSource, param5: com.google.firebase.crashlytics.internal.analytics.AnalyticsEventLogger, param6: java.util.concurrent.ExecutorService); public log(param0: string): void; public checkForUnsentReports(): com.google.android.gms.tasks.Task<java.lang.Boolean>; public didCrashOnPreviousExecution(): boolean; public setUserId(param0: string): void; public setInternalKey(param0: string, param1: string): void; public setCustomKeys(param0: java.util.Map<string,string>): void; public setCrashlyticsCollectionEnabled(param0: java.lang.Boolean): void; public logException(param0: java.lang.Throwable): void; } export module CrashlyticsCore { export class LogFileDirectoryProvider extends com.google.firebase.crashlytics.internal.log.LogFileManager.DirectoryProvider { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.CrashlyticsCore.LogFileDirectoryProvider>; public constructor(param0: com.google.firebase.crashlytics.internal.persistence.FileStore); public getLogFileDir(): java.io.File; } } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module common { export class CrashlyticsFileMarker { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.CrashlyticsFileMarker>; public create(): boolean; public constructor(param0: string, param1: com.google.firebase.crashlytics.internal.persistence.FileStore); public isPresent(): boolean; public remove(): boolean; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module common { export class CrashlyticsLifecycleEvents { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.CrashlyticsLifecycleEvents>; /** * Constructs a new instance of the com.google.firebase.crashlytics.internal.common.CrashlyticsLifecycleEvents interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onBeginSession(param0: string, param1: number): void; onLog(param0: number, param1: string): void; onCustomKey(param0: string, param1: string): void; onUserId(param0: string): void; }); public constructor(); public onUserId(param0: string): void; public onBeginSession(param0: string, param1: number): void; public onLog(param0: number, param1: string): void; public onCustomKey(param0: string, param1: string): void; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module common { export class CrashlyticsReportDataCapture { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.CrashlyticsReportDataCapture>; public constructor(param0: globalAndroid.content.Context, param1: com.google.firebase.crashlytics.internal.common.IdManager, param2: com.google.firebase.crashlytics.internal.common.AppData, param3: com.google.firebase.crashlytics.internal.stacktrace.StackTraceTrimmingStrategy); public captureAnrEventData(param0: com.google.firebase.crashlytics.internal.model.CrashlyticsReport.ApplicationExitInfo): com.google.firebase.crashlytics.internal.model.CrashlyticsReport.Session.Event; public captureReportData(param0: string, param1: number): com.google.firebase.crashlytics.internal.model.CrashlyticsReport; public captureEventData(param0: java.lang.Throwable, param1: java.lang.Thread, param2: string, param3: number, param4: number, param5: number, param6: boolean): com.google.firebase.crashlytics.internal.model.CrashlyticsReport.Session.Event; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module common { export abstract class CrashlyticsReportWithSessionId { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.CrashlyticsReportWithSessionId>; public constructor(); public getSessionId(): string; public static create(param0: com.google.firebase.crashlytics.internal.model.CrashlyticsReport, param1: string): com.google.firebase.crashlytics.internal.common.CrashlyticsReportWithSessionId; public getReport(): com.google.firebase.crashlytics.internal.model.CrashlyticsReport; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module common { export class CrashlyticsUncaughtExceptionHandler { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.CrashlyticsUncaughtExceptionHandler>; public uncaughtException(param0: java.lang.Thread, param1: java.lang.Throwable): void; public constructor(param0: com.google.firebase.crashlytics.internal.common.CrashlyticsUncaughtExceptionHandler.CrashListener, param1: com.google.firebase.crashlytics.internal.settings.SettingsDataProvider, param2: java.lang.Thread.UncaughtExceptionHandler); } export module CrashlyticsUncaughtExceptionHandler { export class CrashListener { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.CrashlyticsUncaughtExceptionHandler.CrashListener>; /** * Constructs a new instance of the com.google.firebase.crashlytics.internal.common.CrashlyticsUncaughtExceptionHandler$CrashListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onUncaughtException(param0: com.google.firebase.crashlytics.internal.settings.SettingsDataProvider, param1: java.lang.Thread, param2: java.lang.Throwable): void; }); public constructor(); public onUncaughtException(param0: com.google.firebase.crashlytics.internal.settings.SettingsDataProvider, param1: java.lang.Thread, param2: java.lang.Throwable): void; } } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module common { export class CurrentTimeProvider { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.CurrentTimeProvider>; /** * Constructs a new instance of the com.google.firebase.crashlytics.internal.common.CurrentTimeProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getCurrentTimeMillis(): number; }); public constructor(); public getCurrentTimeMillis(): number; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module common { export class DataCollectionArbiter { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.DataCollectionArbiter>; public waitForAutomaticDataCollectionEnabled(): com.google.android.gms.tasks.Task<java.lang.Void>; public grantDataCollectionPermission(param0: boolean): void; public waitForDataCollectionPermission(): com.google.android.gms.tasks.Task<java.lang.Void>; public constructor(param0: com.google.firebase.FirebaseApp); public setCrashlyticsDataCollectionEnabled(param0: java.lang.Boolean): void; public isAutomaticDataCollectionEnabled(): boolean; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module common { export class DeliveryMechanism { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.DeliveryMechanism>; public static DEVELOPER: com.google.firebase.crashlytics.internal.common.DeliveryMechanism; public static USER_SIDELOAD: com.google.firebase.crashlytics.internal.common.DeliveryMechanism; public static TEST_DISTRIBUTION: com.google.firebase.crashlytics.internal.common.DeliveryMechanism; public static APP_STORE: com.google.firebase.crashlytics.internal.common.DeliveryMechanism; public static values(): native.Array<com.google.firebase.crashlytics.internal.common.DeliveryMechanism>; public static determineFrom(param0: string): com.google.firebase.crashlytics.internal.common.DeliveryMechanism; public getId(): number; public toString(): string; public static valueOf(param0: string): com.google.firebase.crashlytics.internal.common.DeliveryMechanism; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module common { export class ExecutorUtils { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.ExecutorUtils>; public static getNamedThreadFactory(param0: string): java.util.concurrent.ThreadFactory; public static buildSingleThreadScheduledExecutorService(param0: string): java.util.concurrent.ScheduledExecutorService; public static buildSingleThreadExecutorService(param0: string): java.util.concurrent.ExecutorService; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module common { export class FileBackedNativeSessionFile extends com.google.firebase.crashlytics.internal.common.NativeSessionFile { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.FileBackedNativeSessionFile>; public getStream(): java.io.InputStream; public getReportsEndpointFilename(): string; public asFilePayload(): com.google.firebase.crashlytics.internal.model.CrashlyticsReport.FilesPayload.File; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module common { export class IdManager extends com.google.firebase.crashlytics.internal.common.InstallIdProvider { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.IdManager>; public static DEFAULT_VERSION_NAME: string; public getAppIdentifier(): string; public getOsDisplayVersionString(): string; public getOsBuildVersionString(): string; public getCrashlyticsInstallId(): string; public constructor(param0: globalAndroid.content.Context, param1: string, param2: com.google.firebase.installations.FirebaseInstallationsApi, param3: com.google.firebase.crashlytics.internal.common.DataCollectionArbiter); public getModelName(): string; public getInstallerPackageName(): string; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module common { export class InstallIdProvider { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.InstallIdProvider>; /** * Constructs a new instance of the com.google.firebase.crashlytics.internal.common.InstallIdProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getCrashlyticsInstallId(): string; }); public constructor(); public getCrashlyticsInstallId(): string; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module common { export class InstallerPackageNameProvider { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.InstallerPackageNameProvider>; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module common { export class KeysMap { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.KeysMap>; public getKeys(): java.util.Map<string,string>; public sanitizeAttribute(param0: string): string; public constructor(param0: number, param1: number); public setKeys(param0: java.util.Map<string,string>): void; public setKey(param0: string, param1: string): void; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module common { export class MetaDataStore { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.MetaDataStore>; public getKeysFileForSession(param0: string): java.io.File; public readUserData(param0: string): com.google.firebase.crashlytics.internal.common.UserMetadata; public constructor(param0: java.io.File); public getUserDataFileForSession(param0: string): java.io.File; public getInternalKeysFileForSession(param0: string): java.io.File; public writeUserData(param0: string, param1: com.google.firebase.crashlytics.internal.common.UserMetadata): void; public writeKeyData(param0: string, param1: java.util.Map<string,string>): void; public readKeyData(param0: string): java.util.Map<string,string>; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module common { export class NativeSessionFile { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.NativeSessionFile>; /** * Constructs a new instance of the com.google.firebase.crashlytics.internal.common.NativeSessionFile interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getReportsEndpointFilename(): string; getStream(): java.io.InputStream; asFilePayload(): com.google.firebase.crashlytics.internal.model.CrashlyticsReport.FilesPayload.File; }); public constructor(); public getStream(): java.io.InputStream; public getReportsEndpointFilename(): string; public asFilePayload(): com.google.firebase.crashlytics.internal.model.CrashlyticsReport.FilesPayload.File; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module common { export class NativeSessionFileGzipper { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.NativeSessionFileGzipper>; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module common { export class ResponseParser { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.ResponseParser>; public static ResponseActionDiscard: number; public static ResponseActionRetry: number; public constructor(); public static parse(param0: number): number; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module common { export class SessionReportingCoordinator extends com.google.firebase.crashlytics.internal.common.CrashlyticsLifecycleEvents { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.SessionReportingCoordinator>; public removeAllReports(): void; public onUserId(param0: string): void; public static convertInputStreamToString(param0: java.io.InputStream): string; public onBeginSession(param0: string, param1: number): void; public sendReports(param0: java.util.concurrent.Executor): com.google.android.gms.tasks.Task<java.lang.Void>; public hasReportsToSend(): boolean; public finalizeSessionWithNativeEvent(param0: string, param1: java.util.List<com.google.firebase.crashlytics.internal.common.NativeSessionFile>): void; public persistUserId(param0: string): void; public listSortedOpenSessionIds(): java.util.List<string>; public persistNonFatalEvent(param0: java.lang.Throwable, param1: java.lang.Thread, param2: string, param3: number): void; public persistFatalEvent(param0: java.lang.Throwable, param1: java.lang.Thread, param2: string, param3: number): void; public persistAppExitInfoEvent(param0: string, param1: globalAndroid.app.ApplicationExitInfo, param2: com.google.firebase.crashlytics.internal.log.LogFileManager, param3: com.google.firebase.crashlytics.internal.common.UserMetadata): void; public onLog(param0: number, param1: string): void; public onCustomKey(param0: string, param1: string): void; public static create(param0: globalAndroid.content.Context, param1: com.google.firebase.crashlytics.internal.common.IdManager, param2: com.google.firebase.crashlytics.internal.persistence.FileStore, param3: com.google.firebase.crashlytics.internal.common.AppData, param4: com.google.firebase.crashlytics.internal.log.LogFileManager, param5: com.google.firebase.crashlytics.internal.common.UserMetadata, param6: com.google.firebase.crashlytics.internal.stacktrace.StackTraceTrimmingStrategy, param7: com.google.firebase.crashlytics.internal.settings.SettingsDataProvider): com.google.firebase.crashlytics.internal.common.SessionReportingCoordinator; public finalizeSessions(param0: number, param1: string): void; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module common { export class SystemCurrentTimeProvider extends com.google.firebase.crashlytics.internal.common.CurrentTimeProvider { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.SystemCurrentTimeProvider>; public constructor(); public getCurrentTimeMillis(): number; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module common { export class UserMetadata { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.UserMetadata>; public constructor(); public getCustomKeys(): java.util.Map<string,string>; public setCustomKey(param0: string, param1: string): void; public getInternalKeys(): java.util.Map<string,string>; public setUserId(param0: string): void; public setInternalKey(param0: string, param1: string): void; public getUserId(): string; public setCustomKeys(param0: java.util.Map<string,string>): void; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module common { export class Utils { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.common.Utils>; public static awaitEvenIfOnMainThread(param0: com.google.android.gms.tasks.Task): any; public static race(param0: com.google.android.gms.tasks.Task, param1: com.google.android.gms.tasks.Task): com.google.android.gms.tasks.Task; public static callTask(param0: java.util.concurrent.Executor, param1: java.util.concurrent.Callable): com.google.android.gms.tasks.Task; } } } } } } } declare module com { export module google { export module firebase { export module crashlytics { export module internal { export module log { export class FileLogStore { public static class: java.lang.Class<com.google.firebase.crashlytics.internal.log.FileLogStore>; /** * Constructs a new instance of the com.google.firebase.crashlytics.internal.log.FileLogStore interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { writeToLog(param0: