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