/** * pop education remove — permanently delete a learning module. * * EducationHub.removeModule(id) — verified contracts origin/main * src/EducationHub.sol: onlyCreator + whenNotPaused, existence-checked * (ModuleUnknown), then `delete l._modules[id]`. There is no undo and no * archive; past completions keep their minted PT but the module (and its * payout) is gone for everyone else — hence the DESTRUCTIVE confirmation * tier (non-TTY runs require an explicit --yes). */ import type { Argv, ArgumentsCamelCase } from 'yargs'; interface RemoveModuleArgs { org: string; module: string; chain?: number; rpc?: string; 'private-key'?: string; 'dry-run'?: boolean; yes?: boolean; preflight?: boolean; } export declare const removeModuleHandler: { builder: (yargs: Argv) => Argv<{ module: string; }>; handler: (argv: ArgumentsCamelCase) => Promise; }; export {};