import type { PluginInput } from "@opencode-ai/plugin"; import type { BackgroundManager } from "../features/background-agent"; export interface TodoContinuationEnforcerOptions { backgroundManager?: BackgroundManager; skipAgents?: string[]; } export interface TodoContinuationEnforcer { handler: (input: { event: { type: string; properties?: unknown; }; }) => Promise; markRecovering: (sessionID: string) => void; markRecoveryComplete: (sessionID: string) => void; } export declare function createTodoContinuationEnforcer(ctx: PluginInput, options?: TodoContinuationEnforcerOptions): TodoContinuationEnforcer;