import { Compact, Enum, Struct, Vec } from '../../codec'; import { u32 } from '../../primitive'; import { AccountId, Balance, BlockNumber, Moment } from '../runtime'; /** u32 */ export declare type EraIndex = u32; /** Struct */ export interface EraRewards extends Struct { /** u32 */ readonly total: u32; /** Vec */ readonly rewards: Vec; } /** Struct */ export interface Exposure extends Struct { /** Compact */ readonly total: Compact; /** Compact */ readonly own: Compact; /** Vec */ readonly others: Vec; } /** Enum */ export interface Forcing extends Enum { /** 0:: NotForcing */ readonly isNotForcing: boolean; /** 1:: ForceNew */ readonly isForceNew: boolean; /** 2:: ForceNone */ readonly isForceNone: boolean; } /** Struct */ export interface IndividualExposure extends Struct { /** AccountId */ readonly who: AccountId; /** Compact */ readonly value: Compact; } /** Moment */ export declare type MomentOf = Moment; /** Enum */ export interface RewardDestination extends Enum { /** 0:: Staked */ readonly isStaked: boolean; /** 1:: Stash */ readonly isStash: boolean; /** 2:: Controller */ readonly isController: boolean; } /** Struct */ export interface SlashJournalEntry extends Struct { /** AccountId */ readonly who: AccountId; /** Balance */ readonly amount: Balance; /** Balance */ readonly ownSlash: Balance; } /** Struct */ export interface StakingLedger extends Struct { /** AccountId */ readonly stash: AccountId; /** Compact */ readonly total: Compact; /** Compact */ readonly active: Compact; /** Vec */ readonly unlocking: Vec; } /** Struct */ export interface UnlockChunk extends Struct { /** Compact */ readonly value: Compact; /** Compact */ readonly era: Compact; } /** Struct */ export interface ValidatorPrefs extends Struct { /** Compact */ readonly validatorPayment: Compact; } /** Struct */ export interface ValidatorPrefs0to145 extends Struct { /** Compact */ readonly unstakeThreshold: Compact; /** Compact */ readonly validatorPayment: Compact; }