import type { createFrameworkMenuPrompts } from './framework-menu-prompts'; type FrameworkMenuPrompts = ReturnType; export type MenuAction = { id: string; label: string; execute: () => Promise; }; export type FrameworkMenuActionContext = { prompts: FrameworkMenuPrompts; runStaged: () => Promise; runRange: (params: { fromRef: string; toRef: string; stage: 'PRE_PUSH' | 'CI' }) => Promise; runRepoAudit: () => Promise; runRepoAndStagedAudit: () => Promise; runStagedAndUnstagedAudit: () => Promise; resolveDefaultRangeFrom: () => string; printActiveSkillsBundles: () => void; };