///
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;
}