/** * pop project create — create a project directly on the TaskManager. * * Gate — VERIFIED against contracts origin/main src/TaskManager.sol: * createProject(BootstrapProjectConfig) calls _requireCreator(), so a * creator subject member or the executor can send this as a direct tx (no * governance needed; use `pop project propose` for the governance path). * Permissions are not pre-checked — masks are not readable per-wearer * on-chain, so a decoded Unauthorized revert is the authority. */ import type { Argv, ArgumentsCamelCase } from 'yargs'; interface CreateArgs { org: string; name: string; cap: number; managers?: string; description?: string; 'bounty-tokens'?: string; 'bounty-caps'?: string; chain?: number; rpc?: string; 'private-key'?: string; 'dry-run'?: boolean; yes?: boolean; preflight?: boolean; } export declare const createHandler: { builder: (yargs: Argv) => Argv<{ name: string; } & { cap: number; } & { managers: string | undefined; } & { description: string | undefined; } & { "bounty-tokens": string | undefined; } & { "bounty-caps": string | undefined; }>; handler: (argv: ArgumentsCamelCase) => Promise; }; export {};