import { Agent } from '../'; import { AccountManagement, DataFormField, IQ, PrivateStorage, VCardTemp } from '../protocol'; declare module '../' { interface Agent { getAccountInfo(jid?: string): Promise; updateAccount(jid: string, data: AccountManagement): Promise; deleteAccount(jid: string): Promise; getPrivateData(key: T): Promise; setPrivateData(key: T, data: PrivateStorage[T]): Promise; getVCard(jid: string): Promise; publishVCard(vcard: VCardTemp): Promise; enableNotifications(jid: string, node: string, fieldList?: DataFormField[]): Promise; disableNotifications(jid: string, node?: string): Promise; } } export default function (client: Agent): void;