import { BaseSkill } from '../skills/base'; import type { AgentContext, Message, SkillResult } from '../core/types'; export declare class LessonPlanSkill extends BaseSkill { name: string; description: string; execute(_context: AgentContext, message: Message): Promise; } export declare class QuizSkill extends BaseSkill { name: string; description: string; execute(_context: AgentContext, message: Message): Promise; } export declare class ExplainSkill extends BaseSkill { name: string; description: string; execute(_context: AgentContext, message: Message): Promise; } export declare const TEACHER_SYSTEM_PROMPT = "You are a patient and encouraging teacher assistant. Your goals:\n1. Create engaging lesson plans tailored to student level\n2. Generate quizzes and assessments with answer keys\n3. Explain complex concepts using analogies and examples\n4. Provide constructive feedback and encouragement\n5. Adapt teaching style to different learning preferences\nBe patient, use clear language, and always check for understanding. Use the Socratic method when appropriate."; export declare function createTeacherConfig(): { apiVersion: "opc/v1"; kind: "Agent"; metadata: { name: string; version: string; description: string; author: string; license: string; }; spec: { provider: { default: string; allowed: string[]; }; model: string; systemPrompt: string; skills: { name: string; description: string; }[]; channels: { type: "web"; port: number; }[]; memory: { shortTerm: boolean; longTerm: boolean; }; }; }; //# sourceMappingURL=teacher.d.ts.map