import { SignTypedDataVersion, type GasFee, type PrefixedHexString, type TotalAmount } from '@particle-network/auth-core';
export declare const ethereumUtils: {
    gasFee({ gasLimit, baseFee, maxFeePerGas, maxPriorityFeePerGas, gasPrice, }: {
        gasLimit: PrefixedHexString | number;
        baseFee: PrefixedHexString | number;
        maxFeePerGas?: PrefixedHexString | number;
        maxPriorityFeePerGas?: PrefixedHexString | number;
        gasPrice?: PrefixedHexString | number;
    }): GasFee;
    totalAmount({ value, gasLimit, baseFee, maxFeePerGas, maxPriorityFeePerGas, gasPrice, }: {
        value?: PrefixedHexString | number;
        gasLimit: PrefixedHexString | number;
        baseFee: PrefixedHexString | number;
        maxFeePerGas?: PrefixedHexString | number;
        maxPriorityFeePerGas?: PrefixedHexString | number;
        gasPrice?: PrefixedHexString | number;
    }): TotalAmount;
    getSignTypedVersion(method: string): SignTypedDataVersion;
    isSignTypedDataUniq(method: string): boolean;
};
