UNPKG

@nativescript-community/ui-cameraview

Version:

A CameraView allowing custom live processing for NativeScript

1,047 lines (1,008 loc) 479 kB
/* eslint-disable @typescript-eslint/unified-signatures */ /* eslint-disable @typescript-eslint/adjacent-overload-signatures */ /* eslint-disable no-redeclare */ declare namespace androidx { export namespace camera { export namespace core { export class AndroidImageProxy extends java.lang.Object implements androidx.camera.core.ImageProxy { public static class: java.lang.Class<androidx.camera.core.AndroidImageProxy>; public getImageInfo(): androidx.camera.core.ImageInfo; public close(): void; public getHeight(): number; public getWidth(): number; public getCropRect(): globalAndroid.graphics.Rect; public setCropRect(param0: globalAndroid.graphics.Rect): void; public getPlanes(): androidNative.Array<androidx.camera.core.ImageProxy.PlaneProxy>; public getImage(): globalAndroid.media.Image; public getFormat(): number; } export namespace AndroidImageProxy { export class PlaneProxy extends java.lang.Object implements androidx.camera.core.ImageProxy.PlaneProxy { public static class: java.lang.Class<androidx.camera.core.AndroidImageProxy.PlaneProxy>; public getRowStride(): number; public getBuffer(): java.nio.ByteBuffer; public getPixelStride(): number; } } } } } declare namespace androidx { export namespace camera { export namespace core { export class AndroidImageReaderProxy extends java.lang.Object implements androidx.camera.core.impl.ImageReaderProxy { public static class: java.lang.Class<androidx.camera.core.AndroidImageReaderProxy>; public acquireLatestImage(): androidx.camera.core.ImageProxy; public close(): void; public getHeight(): number; public getWidth(): number; public getSurface(): globalAndroid.view.Surface; public getImageFormat(): number; public getMaxImages(): number; public setOnImageAvailableListener(param0: androidx.camera.core.impl.ImageReaderProxy.OnImageAvailableListener, param1: java.util.concurrent.Executor): void; public clearOnImageAvailableListener(): void; public acquireNextImage(): androidx.camera.core.ImageProxy; } } } } declare namespace androidx { export namespace camera { export namespace core { export class AspectRatio extends java.lang.Object { public static class: java.lang.Class<androidx.camera.core.AspectRatio>; public static RATIO_4_3: number = 0; public static RATIO_16_9: number = 1; } export namespace AspectRatio { export class Ratio extends java.lang.Object implements java.lang.annotation.Annotation { public static class: java.lang.Class<androidx.camera.core.AspectRatio.Ratio>; /** * Constructs a new instance of the androidx.camera.core.AspectRatio$Ratio interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { equals(param0: any): boolean; hashCode(): number; toString(): string; annotationType(): java.lang.Class<any>; }); public constructor(); public equals(param0: any): boolean; public toString(): string; public annotationType(): java.lang.Class<any>; public hashCode(): number; } } } } } declare namespace androidx { export namespace camera { export namespace core { export class AutoValue_CameraState extends androidx.camera.core.CameraState { public static class: java.lang.Class<androidx.camera.core.AutoValue_CameraState>; public getType(): androidx.camera.core.CameraState.Type; public hashCode(): number; public equals(param0: any): boolean; public getError(): androidx.camera.core.CameraState.StateError; public toString(): string; } } } } declare namespace androidx { export namespace camera { export namespace core { export class AutoValue_CameraState_StateError extends androidx.camera.core.CameraState.StateError { public static class: java.lang.Class<androidx.camera.core.AutoValue_CameraState_StateError>; public hashCode(): number; public getCode(): number; public equals(param0: any): boolean; public getCause(): java.lang.Throwable; public toString(): string; } } } } declare namespace androidx { export namespace camera { export namespace core { export class AutoValue_ImageReaderFormatRecommender_FormatCombo extends androidx.camera.core.ImageReaderFormatRecommender.FormatCombo { public static class: java.lang.Class<androidx.camera.core.AutoValue_ImageReaderFormatRecommender_FormatCombo>; public hashCode(): number; public equals(param0: any): boolean; public toString(): string; } } } } declare namespace androidx { export namespace camera { export namespace core { export class AutoValue_ImmutableImageInfo extends androidx.camera.core.ImmutableImageInfo { public static class: java.lang.Class<androidx.camera.core.AutoValue_ImmutableImageInfo>; public getSensorToBufferTransformMatrix(): globalAndroid.graphics.Matrix; public populateExifData(param0: androidx.camera.core.impl.utils.ExifData.Builder): void; public hashCode(): number; public getTagBundle(): androidx.camera.core.impl.TagBundle; public equals(param0: any): boolean; public getRotationDegrees(): number; public toString(): string; public getTimestamp(): number; } } } } declare namespace androidx { export namespace camera { export namespace core { export class AutoValue_ResolutionInfo extends androidx.camera.core.ResolutionInfo { public static class: java.lang.Class<androidx.camera.core.AutoValue_ResolutionInfo>; public getCropRect(): globalAndroid.graphics.Rect; public hashCode(): number; public getResolution(): any; public equals(param0: any): boolean; public getRotationDegrees(): number; public toString(): string; } } } } declare namespace androidx { export namespace camera { export namespace core { export class AutoValue_SurfaceOutput_Event extends androidx.camera.core.SurfaceOutput.Event { public static class: java.lang.Class<androidx.camera.core.AutoValue_SurfaceOutput_Event>; public hashCode(): number; public getEventCode(): number; public equals(param0: any): boolean; public toString(): string; public getSurfaceOutput(): androidx.camera.core.SurfaceOutput; } } } } declare namespace androidx { export namespace camera { export namespace core { export class AutoValue_SurfaceRequest_Result extends androidx.camera.core.SurfaceRequest.Result { public static class: java.lang.Class<androidx.camera.core.AutoValue_SurfaceRequest_Result>; public getSurface(): globalAndroid.view.Surface; public hashCode(): number; public equals(param0: any): boolean; public toString(): string; public getResultCode(): number; } } } } declare namespace androidx { export namespace camera { export namespace core { export class AutoValue_SurfaceRequest_TransformationInfo extends androidx.camera.core.SurfaceRequest.TransformationInfo { public static class: java.lang.Class<androidx.camera.core.AutoValue_SurfaceRequest_TransformationInfo>; public getCropRect(): globalAndroid.graphics.Rect; public getTargetRotation(): number; public hashCode(): number; public equals(param0: any): boolean; public getRotationDegrees(): number; public toString(): string; } } } } declare namespace androidx { export namespace camera { export namespace core { export class Camera extends java.lang.Object { public static class: java.lang.Class<androidx.camera.core.Camera>; /** * Constructs a new instance of the androidx.camera.core.Camera interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getCameraControl(): androidx.camera.core.CameraControl; getCameraInfo(): androidx.camera.core.CameraInfo; getCameraInternals(): java.util.LinkedHashSet<androidx.camera.core.impl.CameraInternal>; getExtendedConfig(): androidx.camera.core.impl.CameraConfig; setExtendedConfig(param0: androidx.camera.core.impl.CameraConfig): void; isUseCasesCombinationSupported(param0: androidNative.Array<androidx.camera.core.UseCase>): boolean; }); public constructor(); public getExtendedConfig(): androidx.camera.core.impl.CameraConfig; public isUseCasesCombinationSupported(param0: androidNative.Array<androidx.camera.core.UseCase>): boolean; public getCameraControl(): androidx.camera.core.CameraControl; public getCameraInfo(): androidx.camera.core.CameraInfo; public getCameraInternals(): java.util.LinkedHashSet<androidx.camera.core.impl.CameraInternal>; public setExtendedConfig(param0: androidx.camera.core.impl.CameraConfig): void; } } } } declare namespace androidx { export namespace camera { export namespace core { export class CameraClosedException extends java.lang.RuntimeException { public static class: java.lang.Class<androidx.camera.core.CameraClosedException>; } } } } declare namespace androidx { export namespace camera { export namespace core { export class CameraControl extends java.lang.Object { public static class: java.lang.Class<androidx.camera.core.CameraControl>; /** * Constructs a new instance of the androidx.camera.core.CameraControl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { enableTorch(param0: boolean): com.google.common.util.concurrent.ListenableFuture<java.lang.Void>; startFocusAndMetering(param0: androidx.camera.core.FocusMeteringAction): com.google.common.util.concurrent.ListenableFuture<androidx.camera.core.FocusMeteringResult>; cancelFocusAndMetering(): com.google.common.util.concurrent.ListenableFuture<java.lang.Void>; setZoomRatio(param0: number): com.google.common.util.concurrent.ListenableFuture<java.lang.Void>; setLinearZoom(param0: number): com.google.common.util.concurrent.ListenableFuture<java.lang.Void>; setExposureCompensationIndex(param0: number): com.google.common.util.concurrent.ListenableFuture<java.lang.Integer>; }); public constructor(); public setZoomRatio(param0: number): com.google.common.util.concurrent.ListenableFuture<java.lang.Void>; public cancelFocusAndMetering(): com.google.common.util.concurrent.ListenableFuture<java.lang.Void>; public setExposureCompensationIndex(param0: number): com.google.common.util.concurrent.ListenableFuture<java.lang.Integer>; public startFocusAndMetering(param0: androidx.camera.core.FocusMeteringAction): com.google.common.util.concurrent.ListenableFuture<androidx.camera.core.FocusMeteringResult>; public enableTorch(param0: boolean): com.google.common.util.concurrent.ListenableFuture<java.lang.Void>; public setLinearZoom(param0: number): com.google.common.util.concurrent.ListenableFuture<java.lang.Void>; } export namespace CameraControl { export class OperationCanceledException extends java.lang.Exception { public static class: java.lang.Class<androidx.camera.core.CameraControl.OperationCanceledException>; 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 namespace androidx { export namespace camera { export namespace core { export class CameraEffect extends java.lang.Object { public static class: java.lang.Class<androidx.camera.core.CameraEffect>; public static PREVIEW: number = 1; public static VIDEO_CAPTURE: number = 2; public static IMAGE_CAPTURE: number = 4; public getSurfaceProcessor(): androidx.camera.core.SurfaceProcessor; public getProcessorExecutor(): java.util.concurrent.Executor; public constructor(param0: number, param1: java.util.concurrent.Executor, param2: androidx.camera.core.ImageProcessor); public constructor(param0: number, param1: java.util.concurrent.Executor, param2: androidx.camera.core.SurfaceProcessor); public getImageProcessor(): androidx.camera.core.ImageProcessor; public getTargets(): number; } export namespace CameraEffect { export class Builder extends java.lang.Object { public static class: java.lang.Class<androidx.camera.core.CameraEffect.Builder>; public setSurfaceProcessor(param0: java.util.concurrent.Executor, param1: androidx.camera.core.SurfaceProcessor): androidx.camera.core.CameraEffect.Builder; public setImageProcessor(param0: java.util.concurrent.Executor, param1: androidx.camera.core.ImageProcessor): androidx.camera.core.CameraEffect.Builder; public constructor(param0: number); public build(): androidx.camera.core.CameraEffect; } export class Targets extends java.lang.Object implements java.lang.annotation.Annotation { public static class: java.lang.Class<androidx.camera.core.CameraEffect.Targets>; /** * Constructs a new instance of the androidx.camera.core.CameraEffect$Targets interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { equals(param0: any): boolean; hashCode(): number; toString(): string; annotationType(): java.lang.Class<any>; }); public constructor(); public equals(param0: any): boolean; public toString(): string; public annotationType(): java.lang.Class<any>; public hashCode(): number; } } } } } declare namespace androidx { export namespace camera { export namespace core { export class CameraExecutor extends java.lang.Object implements java.util.concurrent.Executor { public static class: java.lang.Class<androidx.camera.core.CameraExecutor>; public execute(param0: java.lang.Runnable): void; } } } } declare namespace androidx { export namespace camera { export namespace core { export class CameraFilter extends java.lang.Object { public static class: java.lang.Class<androidx.camera.core.CameraFilter>; /** * Constructs a new instance of the androidx.camera.core.CameraFilter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { filter(param0: java.util.List<androidx.camera.core.CameraInfo>): java.util.List<androidx.camera.core.CameraInfo>; getIdentifier(): androidx.camera.core.impl.Identifier; "<clinit>"(): void; }); public constructor(); public static DEFAULT_ID: androidx.camera.core.impl.Identifier; public getIdentifier(): androidx.camera.core.impl.Identifier; public filter(param0: java.util.List<androidx.camera.core.CameraInfo>): java.util.List<androidx.camera.core.CameraInfo>; } } } } declare namespace androidx { export namespace camera { export namespace core { export class CameraInfo extends java.lang.Object { public static class: java.lang.Class<androidx.camera.core.CameraInfo>; /** * Constructs a new instance of the androidx.camera.core.CameraInfo interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getSensorRotationDegrees(): number; getSensorRotationDegrees(param0: number): number; hasFlashUnit(): boolean; getTorchState(): androidx.lifecycle.LiveData<java.lang.Integer>; getZoomState(): androidx.lifecycle.LiveData<androidx.camera.core.ZoomState>; getExposureState(): androidx.camera.core.ExposureState; getCameraState(): androidx.lifecycle.LiveData<androidx.camera.core.CameraState>; getImplementationType(): string; getCameraSelector(): androidx.camera.core.CameraSelector; isFocusMeteringSupported(param0: androidx.camera.core.FocusMeteringAction): boolean; isZslSupported(): boolean; isPrivateReprocessingSupported(): boolean; }); public constructor(); public static IMPLEMENTATION_TYPE_CAMERA2: string = "androidx.camera.camera2"; public static IMPLEMENTATION_TYPE_CAMERA2_LEGACY: string = "androidx.camera.camera2.legacy"; public static IMPLEMENTATION_TYPE_UNKNOWN: string = "<unknown>"; public static IMPLEMENTATION_TYPE_FAKE: string = "androidx.camera.fake"; public getCameraState(): androidx.lifecycle.LiveData<androidx.camera.core.CameraState>; public getSensorRotationDegrees(): number; public getImplementationType(): string; public isPrivateReprocessingSupported(): boolean; public getExposureState(): androidx.camera.core.ExposureState; public getCameraSelector(): androidx.camera.core.CameraSelector; public isFocusMeteringSupported(param0: androidx.camera.core.FocusMeteringAction): boolean; public getSensorRotationDegrees(param0: number): number; public hasFlashUnit(): boolean; public isZslSupported(): boolean; public getTorchState(): androidx.lifecycle.LiveData<java.lang.Integer>; public getZoomState(): androidx.lifecycle.LiveData<androidx.camera.core.ZoomState>; } export namespace CameraInfo { export class ImplementationType extends java.lang.Object implements java.lang.annotation.Annotation { public static class: java.lang.Class<androidx.camera.core.CameraInfo.ImplementationType>; /** * Constructs a new instance of the androidx.camera.core.CameraInfo$ImplementationType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { equals(param0: any): boolean; hashCode(): number; toString(): string; annotationType(): java.lang.Class<any>; }); public constructor(); public equals(param0: any): boolean; public toString(): string; public annotationType(): java.lang.Class<any>; public hashCode(): number; } } } } } declare namespace androidx { export namespace camera { export namespace core { export class CameraInfoUnavailableException extends java.lang.Exception { public static class: java.lang.Class<androidx.camera.core.CameraInfoUnavailableException>; public constructor(param0: string, param1: java.lang.Throwable); public constructor(param0: java.lang.Throwable); public constructor(param0: string); public constructor(); public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); } } } } declare namespace androidx { export namespace camera { export namespace core { export class CameraProvider extends java.lang.Object { public static class: java.lang.Class<androidx.camera.core.CameraProvider>; /** * Constructs a new instance of the androidx.camera.core.CameraProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { hasCamera(param0: androidx.camera.core.CameraSelector): boolean; getAvailableCameraInfos(): java.util.List<androidx.camera.core.CameraInfo>; }); public constructor(); public hasCamera(param0: androidx.camera.core.CameraSelector): boolean; public getAvailableCameraInfos(): java.util.List<androidx.camera.core.CameraInfo>; } } } } declare namespace androidx { export namespace camera { export namespace core { export class CameraSelector extends java.lang.Object { public static class: java.lang.Class<androidx.camera.core.CameraSelector>; public static LENS_FACING_FRONT: number = 0; public static LENS_FACING_BACK: number = 1; public static DEFAULT_FRONT_CAMERA: androidx.camera.core.CameraSelector; public static DEFAULT_BACK_CAMERA: androidx.camera.core.CameraSelector; public select(param0: java.util.LinkedHashSet<androidx.camera.core.impl.CameraInternal>): androidx.camera.core.impl.CameraInternal; public getLensFacing(): java.lang.Integer; public filter(param0: java.util.LinkedHashSet<androidx.camera.core.impl.CameraInternal>): java.util.LinkedHashSet<androidx.camera.core.impl.CameraInternal>; public filter(param0: java.util.List<androidx.camera.core.CameraInfo>): java.util.List<androidx.camera.core.CameraInfo>; public getCameraFilterSet(): java.util.LinkedHashSet<androidx.camera.core.CameraFilter>; } export namespace CameraSelector { export class Builder extends java.lang.Object { public static class: java.lang.Class<androidx.camera.core.CameraSelector.Builder>; public static fromSelector(param0: androidx.camera.core.CameraSelector): androidx.camera.core.CameraSelector.Builder; public build(): androidx.camera.core.CameraSelector; public constructor(); public addCameraFilter(param0: androidx.camera.core.CameraFilter): androidx.camera.core.CameraSelector.Builder; public requireLensFacing(param0: number): androidx.camera.core.CameraSelector.Builder; } export class LensFacing extends java.lang.Object implements java.lang.annotation.Annotation { public static class: java.lang.Class<androidx.camera.core.CameraSelector.LensFacing>; /** * Constructs a new instance of the androidx.camera.core.CameraSelector$LensFacing interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { equals(param0: any): boolean; hashCode(): number; toString(): string; annotationType(): java.lang.Class<any>; }); public constructor(); public equals(param0: any): boolean; public toString(): string; public annotationType(): java.lang.Class<any>; public hashCode(): number; } } } } } declare namespace androidx { export namespace camera { export namespace core { export abstract class CameraState extends java.lang.Object { public static class: java.lang.Class<androidx.camera.core.CameraState>; public static ERROR_MAX_CAMERAS_IN_USE: number = 1; public static ERROR_CAMERA_IN_USE: number = 2; public static ERROR_OTHER_RECOVERABLE_ERROR: number = 3; public static ERROR_STREAM_CONFIG: number = 4; public static ERROR_CAMERA_DISABLED: number = 5; public static ERROR_CAMERA_FATAL_ERROR: number = 6; public static ERROR_DO_NOT_DISTURB_MODE_ENABLED: number = 7; public getType(): androidx.camera.core.CameraState.Type; public getError(): androidx.camera.core.CameraState.StateError; public static create(param0: androidx.camera.core.CameraState.Type, param1: androidx.camera.core.CameraState.StateError): androidx.camera.core.CameraState; public static create(param0: androidx.camera.core.CameraState.Type): androidx.camera.core.CameraState; public constructor(); } export namespace CameraState { export class ErrorType { public static class: java.lang.Class<androidx.camera.core.CameraState.ErrorType>; public static RECOVERABLE: androidx.camera.core.CameraState.ErrorType; public static CRITICAL: androidx.camera.core.CameraState.ErrorType; public static valueOf(param0: string): androidx.camera.core.CameraState.ErrorType; public static values(): androidNative.Array<androidx.camera.core.CameraState.ErrorType>; public static valueOf(param0: java.lang.Class<any>, param1: string): java.lang.Enum<any>; } export abstract class StateError extends java.lang.Object { public static class: java.lang.Class<androidx.camera.core.CameraState.StateError>; public constructor(); public static create(param0: number): androidx.camera.core.CameraState.StateError; public getType(): androidx.camera.core.CameraState.ErrorType; public getCause(): java.lang.Throwable; public static create(param0: number, param1: java.lang.Throwable): androidx.camera.core.CameraState.StateError; public getCode(): number; } export class Type { public static class: java.lang.Class<androidx.camera.core.CameraState.Type>; public static PENDING_OPEN: androidx.camera.core.CameraState.Type; public static OPENING: androidx.camera.core.CameraState.Type; public static OPEN: androidx.camera.core.CameraState.Type; public static CLOSING: androidx.camera.core.CameraState.Type; public static CLOSED: androidx.camera.core.CameraState.Type; public static values(): androidNative.Array<androidx.camera.core.CameraState.Type>; public static valueOf(param0: string): androidx.camera.core.CameraState.Type; public static valueOf(param0: java.lang.Class<any>, param1: string): java.lang.Enum<any>; } } } } } declare namespace androidx { export namespace camera { export namespace core { export class CameraUnavailableException extends java.lang.Exception { public static class: java.lang.Class<androidx.camera.core.CameraUnavailableException>; public static CAMERA_UNKNOWN_ERROR: number = 0; public static CAMERA_DISABLED: number = 1; public static CAMERA_DISCONNECTED: number = 2; public static CAMERA_ERROR: number = 3; public static CAMERA_IN_USE: number = 4; public static CAMERA_MAX_IN_USE: number = 5; public static CAMERA_UNAVAILABLE_DO_NOT_DISTURB: number = 6; 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.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); } export namespace CameraUnavailableException { export class Reason extends java.lang.Object implements java.lang.annotation.Annotation { public static class: java.lang.Class<androidx.camera.core.CameraUnavailableException.Reason>; /** * Constructs a new instance of the androidx.camera.core.CameraUnavailableException$Reason interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { equals(param0: any): boolean; hashCode(): number; toString(): string; annotationType(): java.lang.Class<any>; }); public constructor(); public equals(param0: any): boolean; public toString(): string; public annotationType(): java.lang.Class<any>; public hashCode(): number; } } } } } declare namespace androidx { export namespace camera { export namespace core { export class CameraX extends java.lang.Object { public static class: java.lang.Class<androidx.camera.core.CameraX>; public getDefaultConfigFactory(): androidx.camera.core.impl.UseCaseConfigFactory; public getCameraFactory(): androidx.camera.core.impl.CameraFactory; public shutdown(): com.google.common.util.concurrent.ListenableFuture<java.lang.Void>; public getCameraDeviceSurfaceManager(): androidx.camera.core.impl.CameraDeviceSurfaceManager; public getCameraRepository(): androidx.camera.core.impl.CameraRepository; public constructor(param0: globalAndroid.content.Context, param1: androidx.camera.core.CameraXConfig.Provider); public getInitializeFuture(): com.google.common.util.concurrent.ListenableFuture<java.lang.Void>; } export namespace CameraX { export class InternalInitState { public static class: java.lang.Class<androidx.camera.core.CameraX.InternalInitState>; public static UNINITIALIZED: androidx.camera.core.CameraX.InternalInitState; public static INITIALIZING: androidx.camera.core.CameraX.InternalInitState; public static INITIALIZING_ERROR: androidx.camera.core.CameraX.InternalInitState; public static INITIALIZED: androidx.camera.core.CameraX.InternalInitState; public static SHUTDOWN: androidx.camera.core.CameraX.InternalInitState; public static valueOf(param0: string): androidx.camera.core.CameraX.InternalInitState; public static values(): androidNative.Array<androidx.camera.core.CameraX.InternalInitState>; public static valueOf(param0: java.lang.Class<any>, param1: string): java.lang.Enum<any>; } } } } } declare namespace androidx { export namespace camera { export namespace core { export class CameraXConfig extends androidx.camera.core.internal.TargetConfig<androidx.camera.core.CameraX> { public static class: java.lang.Class<androidx.camera.core.CameraXConfig>; public getCameraExecutor(param0: java.util.concurrent.Executor): java.util.concurrent.Executor; public getConfig(): androidx.camera.core.impl.Config; public retrieveOptionWithPriority(param0: androidx.camera.core.impl.Config.Option<any>, param1: androidx.camera.core.impl.Config.OptionPriority): any; public retrieveOption(param0: androidx.camera.core.impl.Config.Option<any>): any; public getCameraFactoryProvider(param0: androidx.camera.core.impl.CameraFactory.Provider): androidx.camera.core.impl.CameraFactory.Provider; public getDeviceSurfaceManagerProvider(param0: androidx.camera.core.impl.CameraDeviceSurfaceManager.Provider): androidx.camera.core.impl.CameraDeviceSurfaceManager.Provider; public getPriorities(param0: androidx.camera.core.impl.Config.Option<any>): java.util.Set<androidx.camera.core.impl.Config.OptionPriority>; public listOptions(): java.util.Set<androidx.camera.core.impl.Config.Option<any>>; public getAvailableCamerasLimiter(param0: androidx.camera.core.CameraSelector): androidx.camera.core.CameraSelector; public getTargetClass(): java.lang.Class<any>; public getOptionPriority(param0: androidx.camera.core.impl.Config.Option<any>): androidx.camera.core.impl.Config.OptionPriority; public getSchedulerHandler(param0: globalAndroid.os.Handler): globalAndroid.os.Handler; public getTargetName(param0: string): string; public getMinimumLoggingLevel(): number; public getTargetName(): string; public retrieveOption(param0: androidx.camera.core.impl.Config.Option<any>, param1: any): any; public containsOption(param0: androidx.camera.core.impl.Config.Option<any>): boolean; public getUseCaseConfigFactoryProvider(param0: androidx.camera.core.impl.UseCaseConfigFactory.Provider): androidx.camera.core.impl.UseCaseConfigFactory.Provider; public findOptions(param0: string, param1: androidx.camera.core.impl.Config.OptionMatcher): void; public static hasConflict(param0: androidx.camera.core.impl.Config.OptionPriority, param1: androidx.camera.core.impl.Config.OptionPriority): boolean; public static mergeConfigs(param0: androidx.camera.core.impl.Config, param1: androidx.camera.core.impl.Config): androidx.camera.core.impl.Config; public getTargetClass(param0: java.lang.Class<any>): java.lang.Class<any>; } export namespace CameraXConfig { export class Builder extends androidx.camera.core.internal.TargetConfig.Builder<androidx.camera.core.CameraX,androidx.camera.core.CameraXConfig.Builder> { public static class: java.lang.Class<androidx.camera.core.CameraXConfig.Builder>; public setSchedulerHandler(param0: globalAndroid.os.Handler): androidx.camera.core.CameraXConfig.Builder; public setTargetClass(param0: java.lang.Class<any>): any; public setCameraFactoryProvider(param0: androidx.camera.core.impl.CameraFactory.Provider): androidx.camera.core.CameraXConfig.Builder; public setAvailableCamerasLimiter(param0: androidx.camera.core.CameraSelector): androidx.camera.core.CameraXConfig.Builder; public static fromConfig(param0: androidx.camera.core.CameraXConfig): androidx.camera.core.CameraXConfig.Builder; public setUseCaseConfigFactoryProvider(param0: androidx.camera.core.impl.UseCaseConfigFactory.Provider): androidx.camera.core.CameraXConfig.Builder; public setTargetName(param0: string): androidx.camera.core.CameraXConfig.Builder; public build(): androidx.camera.core.CameraXConfig; public constructor(); public setDeviceSurfaceManagerProvider(param0: androidx.camera.core.impl.CameraDeviceSurfaceManager.Provider): androidx.camera.core.CameraXConfig.Builder; public setTargetName(param0: string): any; public setMinimumLoggingLevel(param0: number): androidx.camera.core.CameraXConfig.Builder; public setCameraExecutor(param0: java.util.concurrent.Executor): androidx.camera.core.CameraXConfig.Builder; public setTargetClass(param0: java.lang.Class<androidx.camera.core.CameraX>): androidx.camera.core.CameraXConfig.Builder; } export class Provider extends java.lang.Object { public static class: java.lang.Class<androidx.camera.core.CameraXConfig.Provider>; /** * Constructs a new instance of the androidx.camera.core.CameraXConfig$Provider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getCameraXConfig(): androidx.camera.core.CameraXConfig; }); public constructor(); public getCameraXConfig(): androidx.camera.core.CameraXConfig; } } } } } declare namespace androidx { export namespace camera { export namespace core { export class CameraXThreads extends java.lang.Object { public static class: java.lang.Class<androidx.camera.core.CameraXThreads>; public static TAG: string = "CameraX-"; } } } } declare namespace androidx { export namespace camera { export namespace core { export class CaptureBundles extends java.lang.Object { public static class: java.lang.Class<androidx.camera.core.CaptureBundles>; public static singleDefaultCaptureBundle(): androidx.camera.core.impl.CaptureBundle; } export namespace CaptureBundles { export class CaptureBundleImpl extends java.lang.Object implements androidx.camera.core.impl.CaptureBundle { public static class: java.lang.Class<androidx.camera.core.CaptureBundles.CaptureBundleImpl>; public getCaptureStages(): java.util.List<androidx.camera.core.impl.CaptureStage>; } } } } } declare namespace androidx { export namespace camera { export namespace core { export class CaptureProcessorPipeline extends java.lang.Object implements androidx.camera.core.impl.CaptureProcessor { public static class: java.lang.Class<androidx.camera.core.CaptureProcessorPipeline>; public close(): void; public onOutputSurface(param0: globalAndroid.view.Surface, param1: number): void; public process(param0: androidx.camera.core.impl.ImageProxyBundle): void; public onResolutionUpdate(param0: any): void; public getCloseFuture(): com.google.common.util.concurrent.ListenableFuture<java.lang.Void>; } } } } declare namespace androidx { export namespace camera { export namespace core { export class DisplayOrientedMeteringPointFactory extends androidx.camera.core.MeteringPointFactory { public static class: java.lang.Class<androidx.camera.core.DisplayOrientedMeteringPointFactory>; public constructor(param0: globalAndroid.view.Display, param1: androidx.camera.core.CameraInfo, param2: number, param3: number); public constructor(param0: globalAndroid.util.Rational); public convertPoint(param0: number, param1: number): globalAndroid.graphics.PointF; public constructor(); } } } } declare namespace androidx { export namespace camera { export namespace core { export class ExperimentalGetImage extends java.lang.Object implements java.lang.annotation.Annotation { public static class: java.lang.Class<androidx.camera.core.ExperimentalGetImage>; /** * Constructs a new instance of the androidx.camera.core.ExperimentalGetImage interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { equals(param0: any): boolean; hashCode(): number; toString(): string; annotationType(): java.lang.Class<any>; }); public constructor(); public hashCode(): number; public equals(param0: any): boolean; public annotationType(): java.lang.Class<any>; public toString(): string; } } } } declare namespace androidx { export namespace camera { export namespace core { export class ExperimentalUseCaseApi extends java.lang.Object implements java.lang.annotation.Annotation { public static class: java.lang.Class<androidx.camera.core.ExperimentalUseCaseApi>; /** * Constructs a new instance of the androidx.camera.core.ExperimentalUseCaseApi interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { equals(param0: any): boolean; hashCode(): number; toString(): string; annotationType(): java.lang.Class<any>; }); public constructor(); public hashCode(): number; public equals(param0: any): boolean; public annotationType(): java.lang.Class<any>; public toString(): string; } } } } declare namespace androidx { export namespace camera { export namespace core { export class ExperimentalZeroShutterLag extends java.lang.Object implements java.lang.annotation.Annotation { public static class: java.lang.Class<androidx.camera.core.ExperimentalZeroShutterLag>; /** * Constructs a new instance of the androidx.camera.core.ExperimentalZeroShutterLag interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { equals(param0: any): boolean; hashCode(): number; toString(): string; annotationType(): java.lang.Class<any>; }); public constructor(); public hashCode(): number; public equals(param0: any): boolean; public annotationType(): java.lang.Class<any>; public toString(): string; } } } } declare namespace androidx { export namespace camera { export namespace core { export class ExposureState extends java.lang.Object { public static class: java.lang.Class<androidx.camera.core.ExposureState>; /** * Constructs a new instance of the androidx.camera.core.ExposureState interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getExposureCompensationIndex(): number; getExposureCompensationRange(): globalAndroid.util.Range<java.lang.Integer>; getExposureCompensationStep(): globalAndroid.util.Rational; isExposureCompensationSupported(): boolean; }); public constructor(); public isExposureCompensationSupported(): boolean; public getExposureCompensationRange(): globalAndroid.util.Range<java.lang.Integer>; public getExposureCompensationIndex(): number; public getExposureCompensationStep(): globalAndroid.util.Rational; } } } } declare namespace androidx { export namespace camera { export namespace core { export class ExtendableBuilder<T> extends java.lang.Object { public static class: java.lang.Class<androidx.camera.core.ExtendableBuilder<any>>; /** * Constructs a new instance of the androidx.camera.core.ExtendableBuilder<any> interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { getMutableConfig(): androidx.camera.core.impl.MutableConfig; build(): T; }); public constructor(); public getMutableConfig(): androidx.camera.core.impl.MutableConfig; public build(): T; } } } } declare namespace androidx { export namespace camera { export namespace core { export class FocusMeteringAction extends java.lang.Object { public static class: java.lang.Class<androidx.camera.core.FocusMeteringAction>; public static FLAG_AF: number = 1; public static FLAG_AE: number = 2; public static FLAG_AWB: number = 4; public getMeteringPointsAwb(): java.util.List<androidx.camera.core.MeteringPoint>; public getAutoCancelDurationInMillis(): number; public getMeteringPointsAf(): java.util.List<androidx.camera.core.MeteringPoint>; public isAutoCancelEnabled(): boolean; public getMeteringPointsAe(): java.util.List<androidx.camera.core.MeteringPoint>; } export namespace FocusMeteringAction { export class Builder extends java.lang.Object { public static class: java.lang.Class<androidx.camera.core.FocusMeteringAction.Builder>; public disableAutoCancel(): androidx.camera.core.FocusMeteringAction.Builder; public addPoint(param0: androidx.camera.core.MeteringPoint): androidx.camera.core.FocusMeteringAction.Builder; public constructor(param0: androidx.camera.core.MeteringPoint, param1: number); public build(): androidx.camera.core.FocusMeteringAction; public setAutoCancelDuration(param0: number, param1: java.util.concurrent.TimeUnit): androidx.camera.core.FocusMeteringAction.Builder; public constructor(param0: androidx.camera.core.MeteringPoint); public addPoint(param0: androidx.camera.core.MeteringPoint, param1: number): androidx.camera.core.FocusMeteringAction.Builder; } export class MeteringMode extends java.lang.Object implements java.lang.annotation.Annotation { public static class: java.lang.Class<androidx.camera.core.FocusMeteringAction.MeteringMode>; /** * Constructs a new instance of the androidx.camera.core.FocusMeteringAction$MeteringMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { equals(param0: any): boolean; hashCode(): number; toString(): string; annotationType(): java.lang.Class<any>; }); public constructor(); public equals(param0: any): boolean; public toString(): string; public annotationType(): java.lang.Class<any>; public hashCode(): number; } } } } } declare namespace androidx { export namespace camera { export namespace core { export class FocusMeteringResult extends java.lang.Object { public static class: java.lang.Class<androidx.camera.core.FocusMeteringResult>; public static emptyInstance(): androidx.camera.core.FocusMeteringResult; public static create(param0: boolean): androidx.camera.core.FocusMeteringResult; public isFocusSuccessful(): boolean; } } } } declare namespace androidx { export namespace camera { export namespace core { export abstract class ForwardingImageProxy extends java.lang.Object implements androidx.camera.core.ImageProxy { public static class: java.lang.Class<androidx.camera.core.ForwardingImageProxy>; public mImage: androidx.camera.core.ImageProxy; public getImageInfo(): androidx.camera.core.ImageInfo; public constructor(param0: androidx.camera.core.ImageProxy); public close(): void; public getHeight(): number; public getWidth(): number; public getCropRect(): globalAndroid.graphics.Rect; public setCropRect(param0: globalAndroid.graphics.Rect): void; public getPlanes(): androidNative.Array<androidx.camera.core.ImageProxy.PlaneProxy>; public notifyOnImageCloseListeners(): void; public getImage(): globalAndroid.media.Image; public addOnImageCloseListener(param0: androidx.camera.core.ForwardingImageProxy.OnImageCloseListener): void; public getFormat(): number; } export namespace ForwardingImageProxy { export class OnImageCloseListener extends java.lang.Object { public static class: java.lang.Class<androidx.camera.core.ForwardingImageProxy.OnImageCloseListener>; /** * Constructs a new instance of the androidx.camera.core.ForwardingImageProxy$OnImageCloseListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onImageClose(param0: androidx.camera.core.ImageProxy): void; }); public constructor(); public onImageClose(param0: androidx.camera.core.ImageProxy): void; } } } } } declare namespace androidx { export namespace camera { export namespace core { export class ImageAnalysis extends androidx.camera.core.UseCase { public static class: java.lang.Class<androidx.camera.core.ImageAnalysis>; public static STRATEGY_KEEP_ONLY_LATEST: number = 0; public static STRATEGY_BLOCK_PRODUCER: number = 1; public static OUTPUT_IMAGE_FORMAT_YUV_420_888: number = 1; public static OUTPUT_IMAGE_FORMAT_RGBA_8888: number = 2; public static DEFAULT_CONFIG: androidx.camera.core.ImageAnalysis.Defaults; public static COORDINATE_SYSTEM_ORIGINAL: number = 0; public onMergeConfig(param0: androidx.camera.core.impl.CameraInfoInternal, param1: androidx.camera.core.impl.UseCaseConfig.Builderany): androidx.camera.core.impl.UseCaseConfig<any>; public getResolutionInfo(): androidx.camera.core.ResolutionInfo; public isOutputImageRotationEnabled(): boolean; public getUseCaseConfigBuilder(param0: androidx.camera.core.impl.Config): androidx.camera.core.impl.UseCaseConfig.Builderany; public setViewPortCropRect(param0: globalAndroid.graphics.Rect): void; public getBackpressureStrategy(): number; public toString(): string; public setAnalyzer(param0: java.util.concurrent.Executor, param1: androidx.camera.core.ImageAnalysis.Analyzer): void; public getOutputImageFormat(): number; public setSensorToBufferTransformMatrix(param0: globalAndroid.graphics.Matrix): void; public getImageQueueDepth(): number; public onAttached(): void; public getDefaultConfig(param0: boolean, param1: androidx.camera.core.impl.UseCaseConfigFactory): androidx.camera.core.impl.UseCaseConfig<any>; public getTargetRotation(): number; public setTargetRotation(param0: number): void; public getBackgroundExecutor(): java.util.concurrent.Executor; public onSuggestedResolutionUpdated(param0: any): any; public clearAnalyzer(): void; public getOnePixelShiftEnabled(): java.lang.Boolean; public onDetached(): void; } export namespace ImageAnalysis { export class Analyzer extends java.lang.Object { public static class: java.lang.Class<androidx.camera.core.ImageAnalysis.Analyzer>; /** * Constructs a new instance of the androidx.camera.core.ImageAnalysis$Analyzer interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { analyze(param0: androidx.camera.core.ImageProxy): void; getDefaultTargetResolution(): any; getTargetCoordinateSystem(): number; updateTransform(param0: globalAndroid.graphics.Matrix): void; }); public constructor(); public updateTransform(param0: globalAndroid.graphics.Matrix): void; public getTargetCoordinateSystem(): number; public analyze(param0: androidx.camera.core.ImageProxy): void; public getDefaultTargetResolution(): any; } export class BackpressureStrategy extends java.lang.Object implements java.lang.annotation.Annotation { public static class: java.lang.Class<androidx.camera.core.ImageAnalysis.BackpressureStrategy>; /** * Constructs a new instance of the androidx.camera.core.ImageAnalysis$BackpressureStrategy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { equals(param0: any): boolean; hashCode(): number; toString(): string; annotationType(): java.lang.Class<any>; }); public constructor(); public equals(param0: any): boolean; public toString(): string; public annotationType(): java.lang.Class<any>; public hashCode(): number; } export class Builder extends java.lang.Object { public static class: java.lang.Class<androidx.camera.core.ImageAnalysis.Builder>; public setTargetAspectRatio(param0: number): androidx.camera.core.ImageAnalysis.Builder; public setZslDisabled(param0: boolean): any; public getUseCaseConfig(): androidx.camera.core.impl.ImageAnalysisConfig; public setImageQueueDepth(param0: number): androidx.camera.core.ImageAnalysis.Builder; public setImageReaderProxyProvider(param0: androidx.camera.core.ImageReaderProxyProvider): androidx.camera.core.ImageAnalysis.Builder; public setTargetRotation(param0: number): androidx.camera.core.ImageAnalysis.Builder; public setDefaultResolution(param0: any): any; public build(): any; public setOutputImageRotationEnabled(param0: boolean): androidx.camera.core.ImageAnalysis.Builder; public setTargetName(param0: string): androidx.camera.core.ImageAnalysis.Builder; public getMutableConfig(): androidx.camera.core.impl.MutableConfig; public setDefaultResolution(param0: any): androidx.camera.core.ImageAnalysis.Builder; public getUseCaseConfig(): any; public setSessionOptionUnpacker(param0: androidx.camera.core.impl.SessionConfig.OptionUnpacker): androidx.camera.core.ImageAnalysis.Builder; public setSessionOptio