# Variable ConsensusVoteInputSchema`Const`

ConsensusVoteInputSchema: ZodObject<
{
proposal: ZodString;
threshold: ZodOptional<
ZodEnum<
{
supermajority: "supermajority";
unanimous: "unanimous";
majority: "majority";
},
>,
>;
strategy: ZodOptional<
ZodEnum<
{
simple_majority: "simple_majority";
supermajority: "supermajority";
unanimous: "unanimous";
proof_of_learning: "proof_of_learning";
opinion_wise: "opinion_wise";
higher_order: "higher_order";
},
>,
>;
errorPolicy: ZodOptional<
ZodEnum<
{
reduce_denominator: "reduce_denominator";
count_as_abstain: "count_as_abstain";
fail_closed: "fail_closed";
},
>,
>;
quickMode: ZodDefault<ZodOptional<ZodBoolean>>;
simulateVotes: ZodDefault<ZodOptional<ZodBoolean>>;
},
$strip,
> = ...

MCP exports - MCP server implementation Split from index.ts for file size compliance (Issue #285) Updated Issue #538: Added missing tool registration exports

- Defined in packages/nexus-agents/src/mcp/tools/consensus-vote-types.ts:107