import { KuzzleRequest, EmbeddedSDK, JSONObject, PluginContext, ControllerDefinition } from "kuzzle"; import { SMSEnvoiClient } from "../messenger-clients"; export declare class SMSEnvoiController { private context; private config; private smsClient; definition: ControllerDefinition; get sdk(): EmbeddedSDK; constructor(config: JSONObject, context: PluginContext, smsClient: SMSEnvoiClient); sendSms(request: KuzzleRequest): Promise; addAccount(request: KuzzleRequest): Promise; removeAccount(request: KuzzleRequest): Promise; listAccounts(): Promise<{ accounts: { name: string; options: JSONObject; }[]; }>; }