///
import { CapturedImage, FacingMode, WebCameraHandler } from './camera.types';
export declare function useCameraController(setImages: React.Dispatch>, uischemaData: any, path: string, images: CapturedImage[], setCropImageUrl: React.Dispatch, closeHandler: () => void): {
cameraRef: import("react").MutableRefObject;
facingMode: FacingMode;
cameraError: boolean;
isSaving: boolean;
captureImage: () => Promise;
switchCamera: () => void;
saveImage: () => Promise;
setCameraError: import("react").Dispatch>;
deleteImage: (index: number) => void;
};