import { EntityDict } from '../../oak-app-domain'; import { BRC } from '../../types/RuntimeCxt'; import Sms from '../../types/Sms'; /** * 注入一个其它发送短信类 * @param clazz */ export declare function registerSms(clazz: new () => Sms): void; export declare function getSms(origin: string): Sms; export declare function getOrigin(): string[]; export declare function sendSms(options: { messageType?: string; origin?: EntityDict['smsTemplate']['Schema']['origin']; templateName?: string; mobile: string; templateParam?: Record | string[]; }, context: BRC): Promise<{ success: boolean; res: any; }>;