import { t as SparkScanPreviewBehavior } from "../../SparkScanPreviewBehavior-DUe7DkaL.js"; import { t as SparkScanViewSettings } from "../../SparkScanViewSettings-d9lkb1df.js"; import { Camera, CameraPosition, DataCaptureContext, TorchState } from "@scandit/web-datacapture-core"; //#region src/main/spark/ui/SparkScanCameraManager.d.ts interface CameraCapabilities { isTorchAvailable: boolean; isZoomAvailable: boolean; cameraPosition: CameraPosition; } declare class SparkScanCameraManager { private context?; private toggleCameraPosition; get camera(): Camera | undefined; prepareScanning(context: DataCaptureContext, settings: SparkScanViewSettings): Promise; onSwitchToActiveState(torchState: TorchState): Promise; onSwitchToInactiveState(previewBehavior: SparkScanPreviewBehavior): Promise; onSwitchToIdleState(): Promise; onSwitchToErrorState(): Promise; stopScanning(): Promise; onTorchButtonTap(torchState: TorchState): Promise; onCameraSwitchButtonTap(): Promise; onMiniPreviewZoomButtonTap(zoomFactor: number): Promise; } //#endregion export { CameraCapabilities, SparkScanCameraManager };