export interface ICertVoteResponse { message_signature: string; message: ICertVoteResponseMessage; } export interface ICertVoteResponseMessage { type: string; payload: ICertVoteResponseMessagePayload; } export interface ICertVoteResponseMessagePayload { proposal_id: string; voter_id: string; period: string; } export interface ICertVote { messageSignature: string; message: ICertVoteMessage; } export interface ICertVoteMessage { type: string; payload: ICertVoteMessagePayload; } export interface ICertVoteMessagePayload { proposalId: string; voterId: string; period: string; } export declare class CertVote implements ICertVote { message: ICertVoteMessage; messageSignature: string; constructor({message, message_signature}: ICertVoteResponse); } export declare class CertVoteMessage implements ICertVoteMessage { payload: ICertVoteMessagePayload; type: string; constructor({payload, type}: ICertVoteResponseMessage); } export declare class CertVoteMessagePayload implements ICertVoteMessagePayload { period: string; proposalId: string; voterId: string; constructor({period, proposal_id, voter_id}: ICertVoteResponseMessagePayload); }