///
import { SdkResult } from "../Entity";
export default interface IDevice {
/**
*
* @param onlyFromCamera 是否只能从相机扫码,不允许从相册选择图片
* @param scanType 扫码类型,参数类型是数组,二维码是'qrCode',一维码是'barCode',DataMatrix是‘datamatrix’,pdf417是‘pdf417’。
*/
ScanCode(onlyFromCamera: boolean, scanType: Array): Promise>;
BarcodeListener(scanCallback: (datas: string) => void): any;
/**
* 锁定屏幕方向
* @param {string} orientation 必填 要锁定的屏幕方向值锁定屏幕方向可取以下值: "portrait-primary": 竖屏正方向; "portrait-secondary": 竖屏反方向,屏幕正方向按顺时针旋转180°; "landscape-primary": 横屏正方向,屏幕正方向按顺时针旋转90°; "landscape-secondary": 横屏方向,屏幕正方向按顺时针旋转270°; "portrait": 竖屏正方向或反方向,根据设备重力感应器自动调整; "landscape": 横屏正方向或反方向,根据设备重力感应器自动调整;
*/
LockOrientation(orientation: string): Promise>;
/**
*解除锁定屏幕方向后将恢复应用默认的屏幕显示方向(通常为应用打包发布时设置的方向)。
*/
UnlockOrientation(): Promise>;
/**
*获取设备信息
*
* @memberof IDevice
*/
GetSystemInfo(): Promise>;
}