/** * pop vote analyze — counterfactual analysis of one hybrid-voting proposal. * * Data source: the subgraph. Vote.classRawPowers is the per-class raw voting * power the contract itself emitted (verified live on poa-gnosis-v-1, e.g. * ["100","3700000000000000000000"] for a DIRECT+ERC20_BAL org), which is * exactly the quantity this command needs, and TokenBalance mirrors ERC20 * balanceOf exactly (sum over holders == totalSupply on live data). * * The contract path is kept as a fallback and is what this command used to do * unconditionally — a single un-chunked queryFilter over the last 200k blocks * (rejected outright by most public RPCs) followed by one strictly serial * balanceOf per voter. The fallback now chunks nothing but does batch the * balances through Multicall3. */ import type { Argv, ArgumentsCamelCase } from 'yargs'; interface AnalyzeArgs { org: string; chain: number; proposal: number; rpc?: string; } export declare const analyzeHandler: { builder: (yargs: Argv) => Argv<{ proposal: number; }>; handler: (argv: ArgumentsCamelCase) => Promise; }; export {};