import type { Chat, PlainObject, StringOrStringObject } from '../../types/index'; export default class ChatUtils { static buildUserJid(params?: Chat.UserJIDParams): string | void; static buildUserJidLocalPart(userId: string | number): string; static createMessageStanza(attrs?: StringOrStringObject): Chat.XmlElement; static createIqStanza(attrs?: StringOrStringObject): Chat.XmlElement; static createPresenceStanza(attrs?: StringOrStringObject): Chat.XmlElement; static createNonza(name: string, attrs?: StringOrStringObject): Chat.XmlElement; static getAttr(element: Chat.XmlElement | undefined, name: string): string; static getElement(element: Chat.XmlElement | undefined, name: string): Chat.XmlElement | undefined; static getName(element: Chat.XmlElement): string | null; static getText(element: Chat.XmlElement): string | null; static getChildElements(element: Chat.XmlElement | undefined): Chat.XmlElement[]; static isErrorStanza(element: Chat.XmlElement): boolean; static getAllElements(element: Chat.XmlElement, name: string): Chat.XmlElement[]; static getElementText(element: Chat.XmlElement, name: string): string | null; static getElementTreePath(element: Chat.XmlElement, elementsPath: string[]): Chat.XmlElement | undefined; static assignObjectToXml(element: Chat.XmlElement, obj: PlainObject, name: string): Chat.XmlElement; static assignExtraParamsToXml(element: Chat.XmlElement, extension: PlainObject): Chat.XmlElement; static assignXmlToObject(element: Chat.XmlElement, obj: PlainObject): PlainObject; static parseExtraParams(element: Chat.XmlElement): Chat.ParseExtraParamsResult | null; static buildErrorFromXMPPErrorStanza(errorStanza: Chat.XmlElement): { code: number; info: string | null; }; static getUniqueId(suffix?: unknown): string; static parseReactions(element: Chat.XmlElement): Chat.ParseReactionsResult; } //# sourceMappingURL=ChatUtils.d.ts.map