import { AirGapTransaction } from '@airgap/module-kit'; import { SubstrateProtocolConfiguration } from '../../../types/configuration'; 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(configuration: C, type: SubstrateTransactionType, moduleIndex: number, callIndex: number, args: any): SubstrateTransactionMethod; static decode(configuration: C, runtimeVersion: number | undefined, type: SubstrateTransactionType, raw: string): SCALEDecodeResult; protected readonly scaleFields: (SCALEType | SCALEInt)[]; private constructor(); toString(): string; }