import { GeneralRuntimeContext } from '../RuntimeContext'; import { EntityDict } from 'general-app-domain'; import { WechatMpConfig } from 'general-app-domain/Application/Schema'; import { WebEnv, WechatMpEnv } from 'general-app-domain/Token/Schema'; export declare function loginByMobile>(params: { captcha?: string; password?: string; mobile: string; env: WebEnv | WechatMpEnv; }, context: Cxt): Promise; /** * 公众号授权登录 * @param param0 * @param context */ export declare function loginWechat>({ code, env }: { code: string; env: WebEnv; }, context: Cxt): Promise; /** * 小程序授权登录 * @param param0 * @param context * @returns */ export declare function loginWechatMp>({ code, env }: { code: string; env: WechatMpEnv; }, context: Cxt): Promise; /** * 同步从wx.getUserProfile拿到的用户信息 * @param param0 * @param context */ export declare function syncUserInfoWechatMp>({ nickname, avatarUrl, encryptedData, iv, signature }: { nickname: string; avatarUrl: string; encryptedData: string; iv: string; signature: string; }, context: Cxt): Promise; export declare function sendCaptcha>({ mobile, env }: { mobile: string; env: WechatMpConfig | WebEnv; }, context: Cxt): Promise;