import { IReferenceMessagesRepository } from '../../../highlevel/storage/repository/ref-messages.js';
import { MemoryStorageDriver } from '../driver.js';
interface RefMessagesState {
    refs: Map<number, Set<string>>;
}
export declare class MemoryRefMessagesRepository implements IReferenceMessagesRepository {
    readonly _driver: MemoryStorageDriver;
    readonly state: RefMessagesState;
    constructor(_driver: MemoryStorageDriver);
    store(peerId: number, chatId: number, msgId: number): void;
    getByPeer(peerId: number): [number, number] | null;
    delete(chatId: number, msgIds: number[]): void;
    deleteByPeer(peerId: number): void;
    deleteAll(): void;
}
export {};
