import { RequestInterface } from "../../session/requestInterface.js"; import { IMessages } from "./IMessages.js"; import { ISession } from "../../session/ISession.js"; import { RequestInterfaceForCallbacks } from "../../session/requestInterfaceForCallbacks.js"; import { IMessageContact } from "./contracts/IMessageContact.js"; import { UnsubscribeEventsPayload } from "./contracts/unsubscribeEventsPayload.js"; import { SendTextPayload } from "./contracts/sendTextPayload.js"; import { ISendImageContent } from "./contracts/ISendImageContent.js"; import { SendImagePayload } from "./contracts/sendImagePayload.js"; import { IBaseMessage } from "./contracts/IBaseMessage.js"; import { InvokePayload } from "../vonageAPI/contracts/invokePayload.js"; import { SendResponse } from "./contracts/sendResponse.js"; export declare class Messages implements IMessages { regionURL: string; private session; private vonageAPI; private provider; constructor(session: ISession, regionURL?: string); send(message: IBaseMessage): RequestInterface, SendResponse>; sendText(from: IMessageContact, to: IMessageContact, message: string): RequestInterface, SendResponse>; sendImage(from: IMessageContact, to: IMessageContact, imageContent: ISendImageContent): RequestInterface, SendResponse>; listenMessages(from: IMessageContact, to: IMessageContact, callback: string): RequestInterfaceForCallbacks; listenEvents(from: IMessageContact, to: IMessageContact, callback: string): RequestInterfaceForCallbacks; onMessage(callback: string, from: IMessageContact, to: IMessageContact): RequestInterfaceForCallbacks; onMessageEvents(callback: string, from: IMessageContact, to: IMessageContact): RequestInterfaceForCallbacks; unsubscribeEvents(id: string): RequestInterface; } //# sourceMappingURL=messages.d.ts.map