/** * pop treasury propose-distribution — governance proposal to open a merkle * distribution from a compute-merkle output file. * * Wraps PaymentManager.createDistribution(payoutToken, amount, merkleRoot, * checkpointBlock) — an executor-only call (verified against contracts * origin/main src/PaymentManager.sol) — in a HybridVoting proposal whose * option-0 batch targets the PaymentManager. createDistribution reverts * InsufficientFunds at EXECUTION time if the PaymentManager's balance can't * cover total committed + this amount, so the current balance is checked * here as an advisory warning. */ import type { Argv, ArgumentsCamelCase } from 'yargs'; interface ProposeDistributionArgs { org: string; 'merkle-file': string; duration: number; chain?: number; rpc?: string; 'private-key'?: string; 'dry-run'?: boolean; yes?: boolean; preflight?: boolean; } export declare const proposeDistributionHandler: { builder: (yargs: Argv) => Argv<{ "merkle-file": string; } & { duration: number; }>; handler: (argv: ArgumentsCamelCase) => Promise; }; export {};