import { WebEnv, WechatMpEnv } from "../general-app-domain/Token/Schema"; import { AppType } from '../general-app-domain/Application/Schema'; import { EntityDict } from "../general-app-domain"; import { QiniuUploadInfo } from "oak-frontend-base/lib/types/Upload"; import { GeneralRuntimeContext } from "../RuntimeContext"; declare type GeneralAspectDict> = { loginByMobile: (params: { captcha?: string; password?: string; mobile: string; env: WebEnv | WechatMpEnv; }, context: Cxt) => Promise; loginWechat: ({ code, env, }: { code: string; env: WebEnv; }, context: Cxt) => Promise; loginWechatMp: ({ code, env, }: { code: string; env: WechatMpEnv; }, context: Cxt) => Promise; syncUserInfoWechatMp: ({ nickname, avatarUrl, encryptedData, iv, signature, }: { nickname: string; avatarUrl: string; encryptedData: string; iv: string; signature: string; }, context: Cxt) => Promise; getUploadInfo: (params: { origin: string; key?: string; }, context: Cxt) => Promise; sendCaptcha: (params: { mobile: string; env: WechatMpEnv | WebEnv; }) => Promise; getApplication: (params: { type: AppType; }, context: Cxt) => Promise; }; export declare type AspectDict> = GeneralAspectDict; export {};