import { SQLiteDriver } from "../../drivers/SQLiteDriver"; import { FullIindexEntry, IindexEntry } from "../../../indexer"; import { AbstractSQLite } from "../AbstractSQLite"; export interface OldIindexEntry extends IindexEntry { pubkey: string; buid: string | null; revocation_sig: string | null; } export declare class IIndexDAL extends AbstractSQLite { constructor(driver: SQLiteDriver); init(): Promise; getMembers(): Promise; getMembersPubkeys(): Promise; getToBeKickedPubkeys(): Promise; searchThoseMatching(search: string): Promise; getFromPubkey(pubkey: string): Promise; getFromUID(uid: string, retrieveOnPubkey?: boolean): Promise; getFullFromPubkey(pub: string): Promise; getFullFromUID(uid: string): Promise; getFullFromHash(hash: string): Promise; reducable(pub: string): Promise; removeBlock(blockstamp: string): Promise; private entityOrNull; private toCorrectEntity; getFromPubkeyOrUid(search: string): Promise; }