/// /// import { SocketConfig } from '../Types'; declare const makeWASocket: (config: Partial) => { assertSession: (jid: string, force: boolean) => Promise; relayMessage: (jid: string, message: import("../WAProto").proto.IMessage, msgId?: string) => Promise; sendReadReceipt: (jid: string, participant: string, messageIds: string[]) => Promise; refreshMediaConn: (forceGet?: boolean) => Promise; sendMessage: (jid: string, content: import("../Types").AnyMessageContent, options?: import("../Types").MiscMessageGenerationOptions) => Promise; groupMetadata: (jid: string) => Promise; groupCreate: (subject: string, participants: string[]) => Promise; groupLeave: (jid: string) => Promise; groupUpdateSubject: (jid: string, subject: string) => Promise; groupParticipantsUpdate: (jid: string, participants: string[], action: import("../Types").ParticipantAction) => Promise; groupInviteCode: (jid: string) => Promise; groupToggleEphemeral: (jid: string, ephemeralExpiration: number) => Promise; groupSettingUpdate: (jid: string, setting: "announcement" | "locked" | "not_announcement" | "unlocked") => Promise; patchChat: (jid: string, modification: import("../Types").ChatModification) => Promise; sendPresenceUpdate: (type: import("../Types").WAPresence, toJid?: string) => Promise; presenceSubscribe: (toJid: string) => Promise; profilePictureUrl: (jid: string) => Promise; onWhatsApp: (...jids: string[]) => Promise<{ exists: boolean; jid: string; }[]>; fetchBlocklist: () => Promise; fetchPrivacySettings: () => Promise; fetchStatus: (jid: string) => Promise<{ status: string; setAt: Date; }>; updateProfilePicture: (jid: string, content: import("../Types").WAMediaUpload) => Promise; updateBlockStatus: (jid: string, action: "block" | "unblock") => Promise; ws: import("ws"); ev: import("../Types").BaileysEventEmitter; authState: import("../Types").AuthenticationState; user: import("../Types").Contact; assertingPreKeys: (range: number, execute: (keys: { [_: number]: any; }) => Promise) => Promise; generateMessageTag: () => string; query: (node: import("../WABinary").BinaryNode, timeoutMs?: number) => Promise; waitForMessage: (msgId: string, timeoutMs?: number) => Promise; waitForSocketOpen: () => Promise; sendRawMessage: (data: Uint8Array | Buffer) => Promise; sendNode: (node: import("../WABinary").BinaryNode) => Promise; logout: () => Promise; end: (error: Error) => void; }; export default makeWASocket;