import type { BTreeMap, Compact, Option, Struct, Vec, bool } from '@polkadot/types'; import type { ITuple } from '@polkadot/types/types'; import type { AccountId, Balance } from '@polkadot/types/interfaces/runtime'; import type { EraIndex } from '@polkadot/types/interfaces/staking'; export interface EraStakingPoints extends Struct { readonly total: Balance; readonly individual: BTreeMap; } export interface Nominations extends Struct { readonly targets: Vec>; readonly submittedIn: EraIndex; readonly suppressed: bool; } export interface StakingLedger extends Struct { readonly stash: AccountId; readonly total: Compact; readonly active: Compact; readonly unlocking: Vec; readonly lastReward: Option; } export interface UnlockChunk extends Struct { readonly value: Compact; readonly era: Compact; } export declare type PHANTOM_DAPPSSTAKING = 'dappsStaking';