import { BigNumber } from "ethers"; declare type ProofGroth16 = { pi_a: [BigNumber, BigNumber]; pi_b: [[BigNumber, BigNumber], [BigNumber, BigNumber]]; pi_c: [BigNumber, BigNumber]; }; export declare class SnarkProof { input: BigNumber[]; a: [BigNumber, BigNumber]; b: [[BigNumber, BigNumber], [BigNumber, BigNumber]]; c: [BigNumber, BigNumber]; constructor(input: BigNumber[], proof: ProofGroth16); toBytes(): string; } export {};