/** * [WHO]: teachI18n - internationalization for teach extension * [FROM]: Depends on core/platform/i18n for locale detection * [TO]: Consumed by teach-runtime.ts, teach-prompts.ts, teach-format.ts * [HERE]: extensions/builtin/teach/teach-i18n.ts - i18n strings for teach extension */ export type TeachLocale = "en" | "zh"; interface TeachStrings { commandDescription: string; commandArgTopic: string; missionDiscoveryTitle: string; missionWhyQuestion: string; missionSuccessQuestion: string; missionConstraintsQuestion: string; missionOutOfScopeQuestion: string; learningStyleTitle: string; learningStyleQuick: string; learningStyleDeep: string; learningStyleFocused: string; learningStyleHolistic: string; levelHook: string; level1: string; level2: string; level3: string; sourceLabel: string; confidenceLabel: string; verificationMethodLabel: string; sourceUnavailable: string; sourceUnverified: string; progressSaved: string; progressLoaded: string; learningRecordSaved: string; checkpointContinue: string; checkpointDigest: string; checkpointMoreDepth: string; checkpointFeynman: string; errorNoTopic: string; errorInvalidStyle: string; errorSourceVerificationFailed: string; completionTitle: string; completionMessage: string; completionNextSteps: string; } export declare function getTeachLocale(locale?: string): TeachLocale; export declare function teachText(locale?: TeachLocale): TeachStrings; export declare function detectTeachLocale(): TeachLocale; export {};