/** * [WHO]: teachFormat - formatting utilities for teach extension * [FROM]: Depends on teach-types.ts for type definitions * [TO]: Consumed by index.ts for rendering teach messages * [HERE]: extensions/builtin/teach/teach-format.ts - output formatting for teach extension */ import type { Source, TeachResult } from "./teach-types.js"; /** * Format a teach result for display */ export declare function formatTeachResult(result: TeachResult): string; /** * Format source citation */ export declare function formatSource(source: Source, locale?: "en" | "zh"): string; /** * Format multiple sources */ export declare function formatSources(sources: Source[], locale?: "en" | "zh"): string; /** * Format glossary entry */ export declare function formatGlossaryEntry(term: string, definition: string): string; /** * Format progress indicator */ export declare function formatProgress(current: number, total: number): string; /** * Format learning style options */ export declare function formatLearningStyleOptions(): string; /** * Format mission summary */ export declare function formatMissionSummary(why: string, successCriteria: string[], constraints: string[], outOfScope: string[]): string;