import { IGasConfig, UIProperties } from "./types"; import { TxChainSetter } from "./chain"; import { ChainGetter } from "@keplr-wallet/stores"; export declare class GasConfig extends TxChainSetter implements IGasConfig { protected _value: string; protected _allowZeroGas?: boolean; constructor(chainGetter: ChainGetter, initialChainId: string, initialGas?: number, allowZeroGas?: boolean); get value(): string; setValue(value: string | number): void; get gas(): number; get uiProperties(): UIProperties; } export declare const useGasConfig: (chainGetter: ChainGetter, chainId: string, initialGas?: number) => GasConfig; export declare const useZeroAllowedGasConfig: (chainGetter: ChainGetter, chainId: string, initialGas?: number) => GasConfig;