import { PublicKey, Field } from "o1js"; import { NullifierMT, NullifierMTWitness } from "./generic-nullifier-mt.js"; export { VoteInBatchLeaf, VotesInBatchMT, VotesInBatchWitness }; declare const VoteInBatchLeaf_base: (new (value: { electorPuk: PublicKey; claimUid: import("o1js/dist/node/lib/field.js").Field; result: import("o1js/dist/node/lib/field.js").Field; }) => { electorPuk: PublicKey; claimUid: import("o1js/dist/node/lib/field.js").Field; result: import("o1js/dist/node/lib/field.js").Field; }) & { _isStruct: true; } & import("o1js/dist/node/snarky.js").ProvablePure<{ electorPuk: PublicKey; claimUid: import("o1js/dist/node/lib/field.js").Field; result: import("o1js/dist/node/lib/field.js").Field; }> & { toInput: (x: { electorPuk: PublicKey; claimUid: import("o1js/dist/node/lib/field.js").Field; result: import("o1js/dist/node/lib/field.js").Field; }) => { fields?: import("o1js/dist/node/lib/field.js").Field[] | undefined; packed?: [import("o1js/dist/node/lib/field.js").Field, number][] | undefined; }; toJSON: (x: { electorPuk: PublicKey; claimUid: import("o1js/dist/node/lib/field.js").Field; result: import("o1js/dist/node/lib/field.js").Field; }) => { electorPuk: string; claimUid: string; result: string; }; fromJSON: (x: { electorPuk: string; claimUid: string; result: string; }) => { electorPuk: PublicKey; claimUid: import("o1js/dist/node/lib/field.js").Field; result: import("o1js/dist/node/lib/field.js").Field; }; }; declare class VoteInBatchLeaf extends VoteInBatchLeaf_base { static value(t: VoteInBatchLeaf): Field; } declare class VotesInBatchMT extends NullifierMT { constructor(); } declare class VotesInBatchWitness extends NullifierMTWitness { }