import { AssembleGasFreeTransactionParams, GasFree, GasFreeParameter } from './GasFree'; import type { TronGasFreeTypedData, TronAddress, GasFreeTypedDataMessage } from './types'; export declare class TronGasFree extends GasFree { constructor(gasFreeParameter: GasFreeParameter); protected checkIsValidAddress(address: string | undefined): boolean; checkIsValidGasFreeTypedDataParams({ message }: { message: GasFreeTypedDataMessage; }): boolean; generateGasFreeAddress(userAddress: string): TronAddress; protected getCreate2PrefixByte(): string; assembleGasFreeTransactionJson(parameters: AssembleGasFreeTransactionParams): TronGasFreeTypedData; }