import type { Logger } from 'pino'; import { proto } from '../Proto'; import { AccountSettings, SuperChatsEventMap, SignalKeyStoreWithTransaction } from '../Models'; declare type ProcessMessageContext = { historyCache: Set; downloadHistory: boolean; meId: string; keyStore: SignalKeyStoreWithTransaction; accountSettings: AccountSettings; logger?: Logger; treatCiphertextMessagesAsReal?: boolean; }; export declare const cleanMessage: (message: proto.IWebMessageInfo, meId: string) => void; declare const processMessage: (message: proto.IWebMessageInfo, { downloadHistory, historyCache, meId, keyStore, accountSettings, logger, treatCiphertextMessagesAsReal }: ProcessMessageContext) => Promise>>; export default processMessage;