import { SQLiteDriver } from "../../drivers/SQLiteDriver"; import { SqliteTable } from "./SqliteTable"; import { DividendDAO, DividendEntry, UDSource } from "../abstract/DividendDAO"; import { IindexEntry, SimpleTxInput, SimpleUdEntryForWallet, SindexEntry } from "../../../indexer"; export declare class SqliteDividend extends SqliteTable implements DividendDAO { constructor(getSqliteDB: (dbName: string) => Promise); /** * TECHNICAL */ cleanCache(): void; triggerInit(): void; /** * INSERT */ insert(record: DividendEntry): Promise; insertBatch(records: DividendEntry[]): Promise; private find; consume(filter: SindexEntry[]): Promise; createMember(pub: string): Promise; deleteMember(pub: string): Promise; findForDump(criterion: any): Promise; findRawWithOrder(criterion: { pub?: string; }, sort: (string | (string | boolean)[])[]): Promise; findUdSourceByIdentifierPosAmountBase(identifier: string, pos: number, amount: number, base: number): Promise; getUDSource(identifier: string, pos: number): Promise; getUDSources(pub: string): Promise; getWrittenOn(blockstamp: string): Promise; getWrittenOnUDs(number: number): Promise; produceDividend(blockNumber: number, dividend: number, unitbase: number, local_iindex: IindexEntry[]): Promise; removeBlock(blockstamp: string): Promise; revertUDs(number: number): Promise<{ createdUDsDestroyedByRevert: SimpleUdEntryForWallet[]; consumedUDsRecoveredByRevert: SimpleUdEntryForWallet[]; }>; setMember(member: boolean, pub: string): Promise; trimConsumedUDs(belowNumber: number): Promise; listAll(): Promise; }