import { Web3Client } from '../../clients/Web3Client'; import { IGasWatcherStore } from './GasWatcherStore'; import { IGasWatcherCondition } from './GasWatcherTx'; import type { TxWriter } from '../TxWriter'; export declare class GasWatcherService { client: Web3Client; store: IGasWatcherStore; private pending; private logger; private timer; static load(client: Web3Client, store?: IGasWatcherStore): Promise; protected constructor(client: Web3Client, store: IGasWatcherStore); start(): void; tick(): Promise; add(writer: TxWriter, condition: IGasWatcherCondition): Promise; private loadTxs; private saveTxs; }