import { SubstrateTransactionType } from '../data/transaction/SubstrateTransaction'; export declare const supportedRpcMethods: { author: readonly ["submitExtrinsic"]; chain: readonly ["getBlock", "getBlockHash"]; state: readonly ["getMetadata", "getStorage", "getRuntimeVersion"]; payment: readonly ["queryInfo"]; }; export declare const supportedStorageEntries: { Identity: readonly ["IdentityOf", "SuperOf", "SubsOf"]; Staking: readonly ["Bonded", "Ledger", "Payee", "Nominators", "CurrentEra", "ActiveEra", "EraElectionStatus", "ErasStakers", "ErasStakersClipped", "ErasValidatorPrefs", "ErasValidatorReward", "ErasRewardPoints", "SlashingSpans"]; Session: readonly ["Validators"]; System: readonly ["Account"]; ParachainStaking: readonly ["CollatorCommission", "CollatorState2", "NominatorState2", "Round", "SelectedCandidates"]; }; export declare const supportedCalls: { Balances: readonly ["transfer"]; Staking: readonly ["bond", "bond_extra", "unbond", "withdraw_unbonded", "nominate", "chill", "set_payee", "set_controller", "payout_stakers", "rebond"]; Utility: readonly ["batch"]; ParachainStaking: readonly ["nominate", "leave_nominators", "revoke_nomination", "nominator_bond_more", "nominator_bond_less"]; }; export declare const supportedConstants: { Babe: readonly ["EpochDuration", "ExpectedBlockTime"]; Balances: readonly ["ExistentialDeposit"]; Staking: readonly ["SessionsPerEra"]; ParachainStaking: readonly ["MaxNominatorsPerCollator", "MaxCollatorsPerNominator", "MinNomination", "MinNominatorStk"]; }; export declare type SubstrateRpcModuleName = keyof typeof supportedRpcMethods; export declare type SubstrateRpcMethodName = { [S in T]: typeof supportedRpcMethods[S][number]; }[T]; export declare type SubstrateStorageModuleName = keyof typeof supportedStorageEntries; export declare type SubstrateStorageEntryName = { [S in T]: typeof supportedStorageEntries[S][number]; }[T]; export declare type SubstrateCallModuleName = keyof typeof supportedCalls; export declare type SubstrateCallName = { [S in T]: typeof supportedCalls[S][number]; }[T]; export declare type SubstrateConstantModuleName = keyof typeof supportedConstants; export declare type SubstrateConstantName = { [S in T]: typeof supportedConstants[S][number]; }[T]; export declare type SubstrateCallEndpoints = Map]>; export declare const supportedCallEndpoints: SubstrateCallEndpoints;