import { BackendRuntimeContext } from '../../context/BackendRuntimeContext'; import Sms from "../../types/Sms"; import { ED } from '../../types/RuntimeCxt'; import { EntityDict } from '../../oak-app-domain'; import { AliSmsConfig } from '../../types/Config'; export default class Ali implements Sms> { name: string; getConfig(context: BackendRuntimeContext, systemId?: string): Promise; syncTemplate(systemId: string, context: BackendRuntimeContext): Promise<{ templateCode: string; templateName: string; templateContent: string; }[]>; sendSms(params: { mobile: string; templateParam?: Record; smsTemplate: Partial; }, context: BackendRuntimeContext): Promise<{ success: boolean; res: any; }>; }