1// Signature format: 4.0
2package androidx.camera.camera2 {
3
4  public final class Camera2Config {
5    method public static androidx.camera.core.CameraXConfig defaultConfig();
6  }
7
8}
9
10package androidx.camera.camera2.interop {
11
12  @androidx.camera.camera2.interop.ExperimentalCamera2Interop public final class Camera2CameraInfo {
13    method public static String extractCameraId(androidx.camera.core.CameraInfo);
14  }
15
16  @androidx.camera.camera2.interop.ExperimentalCamera2Interop public final class Camera2Interop {
17  }
18
19  public static final class Camera2Interop.Extender<T> {
20    ctor public Camera2Interop.Extender(androidx.camera.core.ExtendableBuilder<T!>);
21    method public <ValueT> androidx.camera.camera2.interop.Camera2Interop.Extender<T!> setCaptureRequestOption(android.hardware.camera2.CaptureRequest.Key<ValueT!>, ValueT);
22    method public androidx.camera.camera2.interop.Camera2Interop.Extender<T!> setDeviceStateCallback(android.hardware.camera2.CameraDevice.StateCallback);
23    method public androidx.camera.camera2.interop.Camera2Interop.Extender<T!> setSessionCaptureCallback(android.hardware.camera2.CameraCaptureSession.CaptureCallback);
24    method public androidx.camera.camera2.interop.Camera2Interop.Extender<T!> setSessionStateCallback(android.hardware.camera2.CameraCaptureSession.StateCallback);
25  }
26
27  @experimental.Experimental @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.CLASS) public @interface ExperimentalCamera2Interop {
28  }
29
30}
31
32