import INative from "../../interface/ibaseNative";
import microAppInfo from "../../model/microAppInfo";
export default class WebNative extends INative {
    constructor(appKey: string);
    private listen;
    private sendMsg;
    private createWebCommand;
    getToken(callback: Function): void;
    getDoctorInfo(callback: Function): void;
    getSystemInfo(callback: Function): void;
    measure(measureType: number, presetParam: {
        height: number;
        bloodGlucoseType: number;
    }, callback: Function): void;
    onAppStart(appInfo: microAppInfo): void;
    onAPPClose(callback: Function): void;
    getResidentInfo(healthRecordId: string, callback: Function): void;
    exitApp(): void;
    scanQRCode(callback: Function): void;
    pickPhoto(callback: Function): void;
    pickResident(condition: {
        keywords: string;
        page: number;
        size: number;
    }, callback: Function): void;
    pickDoctor(condition: {
        keywords: string;
        page: number;
        size: number;
    }, callback: Function): void;
    verificationApp(callback: Function): void;
    checkResidentSignStatus(spkgId: string, healthRecordId: string, callback: Function): void;
    bindInspectionNum(measureType: number, businessId: string, callback: Function): void;
    nativeExtendsCall(methodName: string, param: object, callback?: Function): void;
}
