let returnType: {
  description: string;
  endBlock: bigint;
  executions: Array<{
    nativeTokenValue: bigint | undefined;
    toAddress: string | undefined;
    transactionData: Hex | undefined;   }>;
  proposalId: bigint;
  proposer: string;
  startBlock: bigint;
  state: number;
  stateLabel: string | undefined;
  votes: ProposalVoteInfo;
};