import type CorePlugin from "./plugin.js"; type PluginInput = Parameters[0]; type PluginHooks = Awaited>; /** * Keep natural-language intent inside the agent/model layer. Lifecycle code owns * deterministic state and command boundaries; the model decides whether a * foreground message means "resume" and invokes this tool when appropriate. * * The tool deliberately does not activate the Goal in the middle of the model's * routing turn. It records an in-memory resume request, then the event wrapper * activates the persisted Goal exactly at the following session.idle boundary. * Core Goal scheduling can then seed normal prompt ownership before any project * work is attempted. If the process dies before idle, the Goal remains safely * paused and the user can repeat the request. */ export declare function installGoalModelResume(input: PluginInput, hooks: PluginHooks): void; export {}; //# sourceMappingURL=model-resume.d.ts.map