import { ErrorResponse, MessageMethod, MessageReturnData, MessageSerializedPayload, RequestMessage, SuccessResponse } from '../types'; export default class MessageFormatter { static makeRequest(method: T, payload: MessageSerializedPayload[T]): RequestMessage; static makeResponse(id: string, data: MessageReturnData[T]): SuccessResponse; static makeError(id: string, method: T, error: string): ErrorResponse; }