import React from "react"; import { BarcodeScannerScreenConfiguration, BarcodeScannerUiResult } from "../../configuration"; import { IBarcodeMapper } from "../utils/barcode-mapper/i-barcode-mapper"; import { Root } from "react-dom/client"; import { NavigationBarSize } from "../../document/views/camera-screen/top-bar"; import BarcodeScannerView from "../../../barcode-scanner-view"; declare class Props { root: Root; configuration: BarcodeScannerScreenConfiguration; onClose: () => void; onSdkReady: (scanner: BarcodeScannerView | null) => void; onSubmit: (barcodeScannerUIResult: BarcodeScannerUiResult) => void; onError: (error?: Error) => void; onCameraPermissionDenied: () => void; scanningEnabled: React.MutableRefObject; barcodeMapper: IBarcodeMapper; navigationBarSize: NavigationBarSize; } export declare function SingleScanningModeController(props: Props): React.JSX.Element; export {};