import { SCALEAccountId } from '../../../common/data/scale/type/SCALEAccountId'; import { SCALEArray } from '../../../common/data/scale/type/SCALEArray'; import { SCALEEnum } from '../../../common/data/scale/type/SCALEEnum'; import { SCALEInt } from '../../../common/data/scale/type/SCALEInt'; import { SubstrateNetwork } from '../../../SubstrateNetwork'; import { MoonbeamBond } from './MoonbeamBond'; export declare enum MoonbeamCollatorStatus { ACTIVE = 0, IDLE = 1, LEAVING = 2 } export declare class MoonbeamCollator { readonly id: SCALEAccountId; readonly bond: SCALEInt; readonly nominators: SCALEArray>; readonly topNominators: SCALEArray; readonly bottomNominators: SCALEArray; readonly totalCounted: SCALEInt; readonly totalBacking: SCALEInt; readonly status: SCALEEnum; static decode(runtimeVersion: number | undefined, raw: string): MoonbeamCollator; private constructor(); }