import { TccScanTechnology as _TccScanTechnology } from "./shared.model";
import { TccET_DPM } from "./dpm.model";
export declare namespace TccAnyscan {
    type Technology = _TccScanTechnology;
    const Technology: typeof _TccScanTechnology;
    interface Device {
        DeviceName: string;
        Technology: Technology;
    }
    interface Capabilities {
        PageSizes?: Array<TccET_DPM.PaperSize>;
        RemoveBlankPages?: boolean;
        DeviceName: string;
        Deskew?: boolean;
        AutoContrast?: boolean;
        YResolutions?: Array<number>;
        Despeckle?: boolean;
        ScanSources?: Array<TccET_DPM.ScanSource>;
        RemoveBorders?: boolean;
        AutoBrightness?: boolean;
        AutoPageSize?: boolean;
        AutoScan?: boolean;
        Rotate?: boolean;
        XResolutions?: Array<number>;
        AutoRotate?: boolean;
        Duplex?: boolean;
        PixelTypes?: Array<TccET_DPM.PixelType>;
    }
    interface ScannerGroupProfile extends TccET_DPM.GroupProfile {
    }
    interface ScannerDeviceProfile extends TccET_DPM.Device {
    }
    interface ScannerProfileParameter {
        DeviceName: string;
        Technology: Technology;
        GroupProfile: ScannerGroupProfile;
        DeviceProfile: ScannerDeviceProfile;
    }
}
