import { CameraFacingMode } from "../../interfaces/verification-system-interfaces.js"; import { CameraDeviceInfo } from "./web-camera.js"; export declare class CameraExplorer { private static userFacingCameras; private static environmentCameras; private static isInitialized; private static initPromise; /** * Reset camera explorer to force re-scanning of cameras. * Useful when camera settings change (e.g., allowing virtual cameras). */ static reset(): void; static init(): Promise; /** * Check if camera is available and permission is granted */ static isAnyCameraAvailable(): Promise; static getCamerasByFacingMode(facingMode: CameraFacingMode): Promise; /** * Scan all available cameras and detect their facing modes */ private static scanCameras; private static setupCameras; private static sortByScore; static canSwitchCamera(facingMode: CameraFacingMode): Promise; } //# sourceMappingURL=camera-explorer.d.ts.map