import { type PlannerLog } from "../query.js"; import type { ProviderConfig } from "../../providers/index.js"; import { type CoachResult } from "./schema.js"; export { loadUserSettings, saveUserSettings, type UserSettings } from "./settings.js"; export { validateCoachOutput, type CoachResult, type CoachScope, type ChecklistLevel, type ChecklistRemediation, type ChecklistItem, type CoachRecommended, } from "./schema.js"; export declare const COACH_MODEL = "claude-haiku-4-5"; export declare function resolveCoachSkillPath(): string | null; export interface CoachContext { providers: ProviderConfig[]; cliFlags: Record; log?: PlannerLog; coachModel?: string; coachProvider?: ProviderConfig; /** Full markdown plan content (e.g. from a .md plan file). Overrides URL fetching. */ planContent?: string; /** When true, show only accept/skip and do not persist user settings. */ confirmOnly?: boolean; } export declare function runSetupCoach(rawObjective: string, cwd: string, ctx: CoachContext): Promise;