import type { MongoStorage } from '../index.js'; import { type AuthenticationCreds } from '@whiskeysockets/baileys'; import CRUD from './CRUD.js'; import type { Logger } from '../../../types/index.js'; import type { Db, ObjectId } from './CRUD.js'; export interface AuthCredsDoc { _id: string | ObjectId; creds: AuthenticationCreds; } declare class AuthCreds extends CRUD { protected readonly storage: MongoStorage; static collectionName: string; constructor(storage: MongoStorage, mongodb: Db, logger: Logger | null); private indexes; get(): Promise; set(creds: AuthenticationCreds): Promise; } export default AuthCreds;