import { SQLiteDriver } from "../../drivers/SQLiteDriver"; import { SqliteTable } from "./SqliteTable"; import { DBPeer } from "../../../db/DBPeer"; import { PeerDAO } from "../abstract/PeerDAO"; export declare class SqlitePeers extends SqliteTable implements PeerDAO { constructor(getSqliteDB: (dbName: string) => Promise); /** * TECHNICAL */ insert(record: DBPeer): Promise; insertBatch(records: DBPeer[]): Promise; cleanCache(): void; countNonWoTPeers(): Promise; deleteNonWotPeersWhoseLastContactIsAbove(threshold: number): Promise; getPeer(pubkey: string): Promise; getPeersWithEndpointsLike(ep: string): Promise; listAll(): Promise; removeAll(): Promise; removePeerByPubkey(pubkey: string): Promise; savePeer(peer: DBPeer): Promise; triggerInit(): void; withUPStatus(): Promise; }