import type { SocketContext } from './types.js'; export declare const makeProfileMethods: (ctx: SocketContext) => { requestPairingCode: (phoneNumber: string, customPairingCode?: string) => Promise; setPushName: (name: string) => Promise; /** Alias for setPushName (upstream Baileys compat) */ updateProfileName: (name: string) => Promise; getPushName: () => Promise; getJid: () => Promise; getLid: () => Promise; /** * Update a profile picture. When `jid` is a group jid the bridge routes * to the group set-picture IQ (admin only); otherwise the IQ targets * the logged-in user's own profile (the `jid` argument is informational * — own-profile updates can't be set on someone else's behalf). */ updateProfilePicture: (jid: string, imgData: Uint8Array) => Promise; removeProfilePicture: (jid?: string) => Promise; updateProfileStatus: (status: string) => Promise; }; //# sourceMappingURL=profile.d.ts.map