import type { Vec, u32, u64, u8 } from '@polkadot/types'; import type { Codec } from '@polkadot/types/types'; import type { Balance, BalanceOf, BlockNumber, Moment, Perbill, RuntimeDbWeight, Weight } from '@polkadot/types/interfaces/runtime'; import type { SessionIndex } from '@polkadot/types/interfaces/session'; import type { RuntimeVersion } from '@polkadot/types/interfaces/state'; import type { WeightToFeeCoefficient } from '@polkadot/types/interfaces/support'; import type { BlockLength, BlockWeights } from '@polkadot/types/interfaces/system'; import type { ApiTypes } from '@polkadot/api/types'; declare module '@polkadot/api/types/consts' { interface AugmentedConsts { babe: { epochDuration: u64 & AugmentedConst; expectedBlockTime: Moment & AugmentedConst; [key: string]: Codec; }; balances: { existentialDeposit: Balance & AugmentedConst; [key: string]: Codec; }; contracts: { deletionQueueDepth: u32 & AugmentedConst; deletionWeightLimit: Weight & AugmentedConst; depositPerContract: BalanceOf & AugmentedConst; depositPerStorageByte: BalanceOf & AugmentedConst; depositPerStorageItem: BalanceOf & AugmentedConst; maxCodeSize: u32 & AugmentedConst; maxDepth: u32 & AugmentedConst; maxValueSize: u32 & AugmentedConst; rentFraction: Perbill & AugmentedConst; signedClaimHandicap: BlockNumber & AugmentedConst; surchargeReward: BalanceOf & AugmentedConst; tombstoneDeposit: BalanceOf & AugmentedConst; [key: string]: Codec; }; indices: { deposit: BalanceOf & AugmentedConst; [key: string]: Codec; }; nicks: { maxLength: u32 & AugmentedConst; minLength: u32 & AugmentedConst; reservationFee: BalanceOf & AugmentedConst; [key: string]: Codec; }; plasmRewards: { sessionsPerEra: SessionIndex & AugmentedConst; [key: string]: Codec; }; system: { blockHashCount: BlockNumber & AugmentedConst; blockLength: BlockLength & AugmentedConst; blockWeights: BlockWeights & AugmentedConst; dbWeight: RuntimeDbWeight & AugmentedConst; ss58Prefix: u8 & AugmentedConst; version: RuntimeVersion & AugmentedConst; [key: string]: Codec; }; timestamp: { minimumPeriod: Moment & AugmentedConst; [key: string]: Codec; }; transactionPayment: { transactionByteFee: BalanceOf & AugmentedConst; weightToFee: Vec & AugmentedConst; [key: string]: Codec; }; vesting: { minVestedTransfer: BalanceOf & AugmentedConst; [key: string]: Codec; }; } interface QueryableConsts extends AugmentedConsts { [key: string]: QueryableModuleConsts; } }