import { LyraJSAPIMethodBrowser } from './index'; export declare enum SetScreenAutolockActionType { Disable = "disable", Enable = "enable" } export interface ISetScreenAutolockOptions { actionType: SetScreenAutolockActionType; } export interface ISetScreenAutoloockSuccess { success: boolean; } export interface IDeviceInfoSuccess { data: string; } export interface IDeviceBaseError { error: number; message: string; } export interface IHideKeyboardOptions { [key: string]: never; } export interface IHideKeyboardResponse { [key: string]: never; } export interface IGetPhoneNumberOptions { [key: string]: never; } export interface IGetPhoneNumberResponse { mobile: string; } export declare enum EDeviceEnv { Release = "release", Develop = "develop", Trial = "trial" } export interface IGetRunSceneSuccess { envVersion: EDeviceEnv; } export interface IGetServerTimeSuccess { time: number; } export interface IGetNetworkSuccess { networkAvailable: boolean; networkType: string; } export interface IGetLocationOptions { cacheTimeout?: number; requestType?: 0 | 1 | 2; timeout?: number; horizontalAccuracy?: number; } export interface IGetLocationResponse { accuracy: string; bearing: string; speed: string; error?: number; extError?: number; latitude: string; longitude: string; country: string; countryCode: string; city: string; province: string; citycode: string; adcode: string; streetNumber: { street: string; number: string; }; pois: string[]; } export interface IGetIDNumberOptions { [key: string]: never; } export interface IGetIDNumberResponse { userName: string; certNo: string; certType: string; isCertified: 'T' | 'F'; } export interface IMakePhoneCallOptions { number: string; } export interface IMakePhoneCallResponse { success: boolean; } export interface IDeviceAPI { setScreenAutolock: LyraJSAPIMethodBrowser; /** * getLocation不能获取provinceCode。 * getLocation不能获取district信息,比如 中国浙江省杭州市西湖区万塘路18号 这个地址,getLocation不会返回西湖区这个信息。 */ getLocation: LyraJSAPIMethodBrowser; navigateToMiniProgram: LyraJSAPIMethodBrowser; makePhoneCall: LyraJSAPIMethodBrowser; hideKeyboard: LyraJSAPIMethodBrowser; getDeviceInfo: LyraJSAPIMethodBrowser<{}, IDeviceInfoSuccess, true>; getRunScene: LyraJSAPIMethodBrowser<{}, IGetRunSceneSuccess, false>; getServerTime: LyraJSAPIMethodBrowser<{}, IGetServerTimeSuccess, false>; getNetworkType: LyraJSAPIMethodBrowser<{}, IGetNetworkSuccess, false>; } export interface INavigateToMiniProgramOptions { appId: string; path?: string; extraData?: { [key: string]: any; }; } export interface INavigateToMiniProgramResponse { [key: string]: never; } //# sourceMappingURL=device.d.ts.map