@nativescript-community/ui-cameraview
Version:
A CameraView allowing custom live processing for NativeScript
1,047 lines (1,008 loc) • 479 kB
TypeScript
/* 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