import type { ScannerJSON } from "./Scanner";
import { IdCaptureScanner } from "./Scanner";
export interface SingleSideScannerJSON extends ScannerJSON {
    options: {
        barcode: boolean;
        machineReadableZone: boolean;
        visualInspectionZone: boolean;
    };
}
export declare class SingleSideScanner extends IdCaptureScanner {
    protected readonly _isFull: boolean;
    private _barcode;
    private _machineReadableZone;
    private _visualInspectionZone;
    constructor(barcode: boolean, machineReadableZone: boolean, visualInspectionZone: boolean);
    get barcode(): boolean;
    get machineReadableZone(): boolean;
    get visualInspectionZone(): boolean;
    toJSONObject(): SingleSideScannerJSON;
}
