import { SuiNetwork } from "../types/suiTypes";
import { SuiAddress } from "../types/generalTypes";
import { CoinType } from "../../packages/coin/coinTypes";
import { Caller } from "../utils/caller";
import { Transaction } from "@mysten/sui/transactions";
import { ApiDynamicGasResponse } from "./dynamicGasTypes";
export declare class DynamicGas extends Caller {
    readonly network?: SuiNetwork | undefined;
    constructor(network?: SuiNetwork | undefined);
    getUseDynamicGasForTx(inputs: {
        tx: Transaction;
        walletAddress: SuiAddress;
        gasCoinType: CoinType;
    }): Promise<ApiDynamicGasResponse>;
}
//# sourceMappingURL=dynamicGas.d.ts.map