import { INetworkRepository } from '../../../domain/repositories/network-repository';
import { INetworkRpcClient } from '../../ports/network-rpc-client';
export interface NetworkGasInfoOutput {
    readonly networkId: string;
    readonly blockNumber: number;
    readonly gasPrice: string;
    readonly gasLimit: number;
    readonly fee: string;
}
export declare class GetNetworkGasInfoUseCase {
    private readonly networkRepository;
    private readonly rpcClient;
    constructor(networkRepository: INetworkRepository, rpcClient: INetworkRpcClient);
    execute(networkId: string): Promise<NetworkGasInfoOutput>;
    private fallbackBlockNumber;
}
//# sourceMappingURL=get-network-gas-info.use-case.d.ts.map