import { IStorageAdapter } from '../types'; import type { WAMessage, Contact } from '@whiskeysockets/baileys'; /** * Prisma storage adapter for session data * Requires @prisma/client to be installed and configured by the user */ export declare class PrismaStorageAdapter implements IStorageAdapter { private prisma; constructor(prismaClient: any); init(): Promise; saveSession(sessionId: string, creds: any): Promise; loadSession(sessionId: string): Promise; deleteSession(sessionId: string): Promise; hasSession(sessionId: string): Promise; saveMessage(sessionId: string, message: WAMessage): Promise; getMessages(sessionId: string, jid: string, limit?: number): Promise; saveContact(sessionId: string, contact: Contact): Promise; getContacts(sessionId: string): Promise; saveChat(sessionId: string, chat: any): Promise; getChats(sessionId: string): Promise; listSessions(): Promise; close(): Promise; } //# sourceMappingURL=prisma-adapter.d.ts.map