import { PhysicalDocumentScanner, type PhysicalDocumentScannerJSON, PhysicalDocumentScannerType } from "./PhysicalDocumentScanner.js";
export interface SingleSideScannerJSON extends PhysicalDocumentScannerJSON {
    options: {
        barcode: boolean;
        machineReadableZone: boolean;
        visualInspectionZone: boolean;
        freeFormText?: boolean;
    };
}
export declare class SingleSideScanner extends PhysicalDocumentScanner {
    readonly type = PhysicalDocumentScannerType.SingleSide;
    private _barcode;
    private _machineReadableZone;
    private _visualInspectionZone;
    private _freeFormText;
    constructor(barcode: boolean, machineReadableZone: boolean, visualInspectionZone: boolean, freeFormText?: boolean);
    get barcode(): boolean;
    get machineReadableZone(): boolean;
    get visualInspectionZone(): boolean;
    get freeFormText(): boolean;
    toJSONObject(): SingleSideScannerJSON;
}
