/** * [WHO]: teachPrompts - teaching prompt templates * [FROM]: Depends on teach-types.ts for type definitions, teach-i18n.ts for localized strings * [TO]: Consumed by teach-runtime.ts * [HERE]: extensions/builtin/teach/teach-prompts.ts - prompt generation for teach extension */ import type { TeachLessonOptions } from "./teach-types.js"; import { type TeachLocale } from "./teach-i18n.js"; /** * Generate mission discovery prompt */ export declare function missionDiscoveryPrompt(topic: string, locale?: TeachLocale): string; /** * Generate learning style selection prompt */ export declare function learningStylePrompt(locale?: TeachLocale): string; /** * Generate hook (Level 0) */ export declare function hookPrompt(options: TeachLessonOptions, locale?: TeachLocale): string; /** * Generate Level 1 (One-sentence version) */ export declare function level1Prompt(options: TeachLessonOptions, locale?: TeachLocale): string; /** * Generate Level 2 (Working knowledge) */ export declare function level2Prompt(options: TeachLessonOptions, locale?: TeachLocale): string; /** * Generate Level 3 (Deep dive) */ export declare function level3Prompt(options: TeachLessonOptions, locale?: TeachLocale): string; /** * Generate bridge (relevance to learner) */ export declare function bridgePrompt(topic: string, locale?: TeachLocale): string; /** * Generate takeaways */ export declare function takeawaysPrompt(topic: string, locale?: TeachLocale): string; /** * Generate Feynman check prompt */ export declare function feynmanCheckPrompt(locale?: TeachLocale): string; /** * Generate checkpoint prompt */ export declare function checkpointPrompt(type: "continue" | "digest" | "depth", locale?: TeachLocale): string; /** * Generate completion message */ export declare function completionPrompt(topic: string, locale?: TeachLocale): string;