import { type SessionPlan } from "../../store/plan.js"; import type { AppServices } from "../bootstrap/composition-root.js"; export declare const IMPLEMENT_PROMPT_CODING: string; export declare const IMPLEMENT_PROMPT_PENTEST: string; export declare const IMPLEMENT_PROMPT: string; export declare function buildImplementPrompt(plan: SessionPlan): string; export declare function isAwaitingPlanSuggestion(): boolean; export declare function clearAwaitingPlanSuggestion(): void; export interface PlanSuggestionSubmit { readonly modelPrompt: string; readonly displayPrompt: string; } export declare function consumePlanSuggestionInput(services: AppServices, text: string): PlanSuggestionSubmit | undefined; export declare function implementPlan(services: AppServices): Promise; export declare function discardPlan(services: AppServices): Promise; export declare function beginPlanSuggestion(services: AppServices): void; export declare function promptPlanApprovalIfNeeded(services: AppServices): Promise;