import type { Message as MessagePayload, Contact as ContactPayload } from '@juzi/wechaty-puppet/payloads'; import type { RawWeixinMessage } from './types.js'; export interface CachedMessage { raw: RawWeixinMessage; wechaty: MessagePayload; } export declare class CacheManager { private readonly _accountId; private _baseDir?; private _messageCache?; private _contactCache?; private _contactListCache?; constructor(accountId: string); init(): Promise; close(): Promise; getMessage(messageId: string): CachedMessage | undefined; setMessage(messageId: string, payload: CachedMessage): void; hasMessage(messageId: string): boolean; getContact(contactId: string): Promise; setContact(contactId: string, payload: ContactPayload): Promise; hasContact(contactId: string): Promise; getContactIds(): Promise; getContactList(): Promise; setContactList(ids: string[]): Promise; } //# sourceMappingURL=cache-manager.d.ts.map