import { Enum, Struct } from '../../codec'; import { GenericVote, u32 } from '../../primitive'; import { Balance } from '../runtime'; /** u32 */ export declare type ApprovalFlag = u32; /** u32 */ export declare type SetIndex = u32; /** GenericVote */ export declare type Vote = GenericVote; /** u32 */ export declare type VoteIndex = u32; /** Struct */ export interface VoterInfo extends Struct { /** VoteIndex */ readonly lastActive: VoteIndex; /** VoteIndex */ readonly lastWin: VoteIndex; /** Balance */ readonly pot: Balance; /** Balance */ readonly stake: Balance; } /** Enum */ export interface VoteThreshold extends Enum { /** 0:: Super majority approval */ readonly isSuperMajorityApproval: boolean; /** 1:: Super majority rejection */ readonly isSuperMajorityRejection: boolean; /** 2:: Simple majority */ readonly isSimpleMajority: boolean; }