export declare const PLAN_REMINDER_FIRST_STEP = 15; export declare const PLAN_REMINDER_STEP_INTERVAL = 10; export declare const PLAN_REMINDER_TOAST = "reminder sent \u00B7 plan mode"; export interface PlanReminderGate { readonly isPlanMode: boolean; readonly planApproved: boolean; readonly hasDraftPlan: boolean; readonly productiveStep: number; readonly alreadyRemindedAt: ReadonlySet; } export declare function isPlanReminderMilestone(step: number): boolean; export declare function shouldAttachPlanModeReminder(opts: PlanReminderGate): boolean; export interface PlanReminderTextOpts { readonly step: number; readonly kindHint?: "pentest" | "coding" | "general" | undefined; } export declare function planModeResearchReminder(opts: PlanReminderTextOpts): string; export declare function maybeAppendPlanModeReminder(toolContent: string, opts: PlanReminderGate & PlanReminderTextOpts): { content: string; reminded: boolean; };