import { IPeersRepository } from '../../../highlevel/storage/repository/peers.js';
import { MemoryStorageDriver } from '../driver.js';
interface PeersState {
    entities: Map<number, IPeersRepository.PeerInfo>;
    usernameIndex: Map<string, number>;
    phoneIndex: Map<string, number>;
}
export declare class MemoryPeersRepository implements IPeersRepository {
    readonly _driver: MemoryStorageDriver;
    readonly state: PeersState;
    constructor(_driver: MemoryStorageDriver);
    store(peer: IPeersRepository.PeerInfo): void;
    getById(id: number): IPeersRepository.PeerInfo | null;
    getByUsername(username: string): IPeersRepository.PeerInfo | null;
    getByPhone(phone: string): IPeersRepository.PeerInfo | null;
    deleteAll(): void;
}
export {};
