import { ServiceOptions, BaseService } from '../../../storage/service/base.js'; import { IReferenceMessagesRepository } from '../repository/ref-messages.js'; export interface RefMessagesServiceOptions { cacheSize?: number; } export declare class RefMessagesService extends BaseService { readonly options: RefMessagesServiceOptions; readonly _refs: IReferenceMessagesRepository; private _cache; constructor(options: RefMessagesServiceOptions, _refs: IReferenceMessagesRepository, common: ServiceOptions); store(peerId: number, chatId: number, msgId: number): Promise; getForPeer(peerId: number): Promise<[number, number] | null>; delete(chatId: number, msgIds: number[]): Promise; deleteByPeer(peerId: number): Promise; }