import { WebPlugin } from '@capacitor/core'; import { DCEFrame } from 'dynamsoft-camera-enhancer'; import { CameraPreviewPlugin, ScanRegion } from './definitions'; export declare class CameraPreviewWeb extends WebPlugin implements CameraPreviewPlugin { private camera; setDefaultUIElementURL(url: string): Promise; initialize(): Promise; getResolution(): Promise<{ resolution: string; }>; setResolution(options: { resolution: number; }): Promise; getAllCameras(): Promise<{ cameras: string[]; }>; getSelectedCamera(): Promise<{ selectedCamera: string; }>; selectCamera(options: { cameraID: string; }): Promise; setScanRegion(options: { region: ScanRegion; }): Promise; setZoom(options: { factor: number; }): Promise; setFocus(): Promise; toggleTorch(options: { on: boolean; }): Promise; startCamera(): Promise; stopCamera(): Promise; pauseCamera(): Promise; resumeCamera(): Promise; isOpen(): Promise<{ isOpen: boolean; }>; takeSnapshot(options: { quality?: number; }): Promise<{ base64: string; }>; takeSnapshot2(): Promise<{ frame: DCEFrame; }>; takePhoto(): Promise<{ base64: string; }>; requestCameraPermission(): Promise; }