/// import { DlcAcceptV0, DlcCancelV0, DlcCloseV0, DlcOfferV0, DlcSignV0, DlcTransactionsV0 } from '@node-dlc/messaging'; import { OutPoint, Script } from '@node-lightning/bitcoin'; import { RocksdbBase } from '@node-lightning/gossip-rocksdb'; export declare class RocksdbDlcStore extends RocksdbBase { findDlcOffers(): Promise; findNumDlcOffers(): Promise; findDlcOffer(tempContractId: Buffer): Promise; findDlcOffersByTempContractIds(tempContractIds: Buffer[]): Promise; findDlcOffersByEventId(eventId: string): Promise; saveDlcOffer(dlcOffer: DlcOfferV0): Promise; deleteDlcOffer(tempContractId: Buffer): Promise; findDlcAccepts(): Promise; findFirstDlcAccept(): Promise; findNumDlcAccepts(): Promise; findDlcAccept(contractId: Buffer, parseCets?: boolean): Promise; findDlcAcceptByOutpoint(outpoint: OutPoint): Promise; findContractIdFromTemp(tempContractId: Buffer): Promise; findTempContractIds(contractIds: Buffer[]): Promise<[Buffer, Buffer][]>; saveDlcAccept(dlcAccept: DlcAcceptV0): Promise; saveDlcAccepts(dlcAccepts: DlcAcceptV0[]): Promise; deleteDlcAccept(contractId: Buffer): Promise; findDlcSigns(): Promise; findNumDlcSigns(): Promise; findDlcSign(contractId: Buffer): Promise; saveDlcSign(dlcSign: DlcSignV0): Promise; deleteDlcSign(contractId: Buffer): Promise; findDlcCancels(): Promise; findDlcCancel(contractId: Buffer): Promise; saveDlcCancel(dlcCancel: DlcCancelV0): Promise; deleteDlcCancel(contractId: Buffer): Promise; findDlcCloses(): Promise; findDlcClose(contractId: Buffer): Promise; saveDlcClose(dlcClose: DlcCloseV0): Promise; deleteDlcClose(contractId: Buffer): Promise; findDlcTransactionsList(): Promise; findNumDlcTransactionsList(): Promise; findDlcTransactions(contractId: Buffer): Promise; findDlcTransactionsByOutpoint(outpoint: OutPoint): Promise; findDlcTransactionsByScriptPubKey(scriptPubKey: Script): Promise; saveDlcTransactions(dlcTransactions: DlcTransactionsV0): Promise; deleteDlcTransactions(contractId: Buffer): Promise; }