export default h5ScanCode declare function h5ScanCode(options?: h5ScanCode.Options): Promise declare namespace h5ScanCode { type scanType = 'qrCode' type facingMode = 'back' | 'front' /** 配置项 */ export interface Options { /** 扫码类型 */ scanType?: scanType /** 摄像头方向 */ facingMode?: facingMode /** 是否允许从相册选择 */ allowOpenAlbum?: boolean /** 是否允许开启闪光灯 */ allowOpenTorch?: boolean /** 控件容器字体大小 */ fontSize?: string | number /** 控件容器图层层级 */ zIndex?: string | number /** 扫码成功回调 */ success?(e: SuccessResult): void /** 扫码失败回调 */ fail?(e: FailResult): void /** 扫码完成回调 */ complete?(e: SuccessResult | FailResult): void } /** 成功结果 */ export type SuccessResult = { /** 是否成功 */ success: true /** 扫码结果 */ result: string /** 扫码类型 */ scanType: scanType } /** 失败结果 */ export type FailResult = DOMException | { /** 是否成功 */ success: false /** 是否取消 */ cancel?: boolean } }