import { Camera } from "../camera";
import { CameraSettings } from "../cameraSettings";
import { CameraManager } from "./cameraManager";
/**
 * A dummy barcode picker utility class used to (not) handle camera interaction.
 */
export declare class DummyCameraManager extends CameraManager {
    setInteractionOptions(_1: boolean, _2: boolean, _3: boolean, _4: boolean): void;
    isCameraSwitcherEnabled(): boolean;
    setCameraSwitcherEnabled(_1: boolean): Promise<void>;
    isTorchToggleEnabled(): boolean;
    setTorchToggleEnabled(_1: boolean): void;
    isTapToFocusEnabled(): boolean;
    setTapToFocusEnabled(_1: boolean): void;
    isPinchToZoomEnabled(): boolean;
    setPinchToZoomEnabled(_1: boolean): void;
    setInitialCameraType(_1?: Camera.Type): void;
    setCameraType(_1?: Camera.Type): Promise<void>;
    setSelectedCamera(_1?: Camera): void;
    setSelectedCameraSettings(_1?: CameraSettings): void;
    setupCameras(): Promise<void>;
    stopStream(): Promise<void>;
    applyCameraSettings(_1?: CameraSettings): Promise<void>;
    reinitializeCamera(): Promise<void>;
    initializeCameraWithSettings(_1: Camera, _2?: CameraSettings): Promise<void>;
    setTorchEnabled(_1: boolean): Promise<void>;
    toggleTorch(): Promise<void>;
    setZoom(_1: number, _2?: number): Promise<void>;
}
