import { Conviction } from '../../interfaces/democracy'; import U8aFixed from '../../codec/U8aFixed'; declare type InputTypes = boolean | number | Boolean | Uint8Array | { aye: boolean; conviction?: number | ('None' | 'Locked1x' | 'Locked2x' | 'Locked3x' | 'Locked4x' | 'Locked5x'); }; /** * @name Vote * @description * A number of lock periods, plus a vote, one way or the other. */ export default class Vote extends U8aFixed { private _aye; private _conviction; constructor(value?: InputTypes); private static decodeVote; private static decodeVoteBool; private static decodeVoteU8a; /** * @description returns a V2 conviction */ readonly conviction: Conviction; /** * @description true if the wrapped value is a positive vote */ readonly isAye: boolean; /** * @description true if the wrapped value is a negative vote */ readonly isNay: boolean; /** * @description Returns the base runtime type name for this instance */ toRawType(): string; } export {};