import { MiddlewareItem } from '../model'; import { NumberLike, TransactionParams } from '../../interfaces'; import { SubscribableOrPromise } from 'rxjs'; export declare type GasLimitLoader = (req: TransactionParams) => SubscribableOrPromise; export declare function gasLimitMiddleware(loader: GasLimitLoader): MiddlewareItem;