import { IAirGapTransaction } from '../../../../../../interfaces/IAirGapTransaction'; import { SubstrateNetwork } from '../../../../SubstrateNetwork'; import { SCALEDecodeResult } from '../../scale/SCALEDecoder'; import { SCALEClass } from '../../scale/type/SCALEClass'; import { SCALEInt } from '../../scale/type/SCALEInt'; import { SCALEType } from '../../scale/type/SCALEType'; import { SubstrateTransactionType } from '../SubstrateTransaction'; export declare class SubstrateTransactionMethod extends SCALEClass { readonly moduleIndex: SCALEInt; readonly callIndex: SCALEInt; readonly args: [string, SCALEType][]; readonly toAirGapTransactionParts: () => Partial[]; static create(network: Network, type: SubstrateTransactionType, moduleIndex: number, callIndex: number, args: any): SubstrateTransactionMethod; static decode(network: Network, runtimeVersion: number | undefined, type: SubstrateTransactionType, raw: string): SCALEDecodeResult; protected readonly scaleFields: (SCALEType | SCALEInt)[]; private constructor(); toString(): string; }