import { ChainsService } from "../chains"; import { Notification } from "./types"; import { GetTransactionReceiptResponse } from "starknet"; export declare class BackgroundTxService { protected readonly chainsService: ChainsService; protected readonly notification: Notification; constructor(chainsService: ChainsService, notification: Notification); init(): Promise; sendTx(chainId: string, tx: unknown, mode: "async" | "sync" | "block", options: { silent?: boolean; skipTracingTxResult?: boolean; waitFulfillment?: boolean; onFulfill?: (tx: any) => void; }): Promise; traceTx(chainId: string, txHash: string): Promise; private static processTxResultNotification; private static processTxErrorNotification; private static parseTendermintRpcErrorMessage; waitStarknetTransaction(chainId: string, txHash: string): Promise; pushBitcoinTransaction(chainId: string, txHex: string): Promise; }