import { TTxWriterJson, TxWriter } from '../TxWriter'; import { GasWatcherLogger } from './GasWatcherLogger'; export interface IGasWatcherCondition { price: bigint; } export declare class GasWatcherTx { condition: IGasWatcherCondition; txWriter: TxWriter; logger: GasWatcherLogger; static fromJSON(conditionJson: IGasWatcherCondition, writerJson: TTxWriterJson, logger: GasWatcherLogger): Promise; protected constructor(condition: IGasWatcherCondition, txWriter: TxWriter, logger: GasWatcherLogger); toJSON(): { condition: IGasWatcherCondition; writer: TTxWriterJson; }; tick(gasPrice: bigint): Promise; private send; private log; }