interface UserPreferences {
    developmentExperience: 'beginner' | 'intermediate' | 'advanced' | 'expert';
    mediaInfluence?: string;
    analogyPreferences?: string[];
}
interface InstructorContext {
    lessonName: string;
    stepName: string;
    type: 'course_start' | 'step_navigation' | 'lesson_jump' | 'module_start' | 'lesson_complete';
    stepType?: 'content' | 'code' | 'quiz';
    quizStepIds?: string[];
    previousSteps?: Array<{
        id: string;
        title: string;
        content: string;
        step_type: string;
    }>;
    progress?: {
        stepNumber?: number;
        totalSteps?: number;
        lessonProgress?: string;
        moduleProgress?: string;
        courseProgress?: string;
    };
    customSummary?: string;
    userPreferences?: UserPreferences;
}
export declare function createInstructorResponse(rawLessonContent: string, context: InstructorContext): string;
export declare function wrapInInstructorPrompt(content: string, lessonName: string, stepName: string): string;
export {};
//# sourceMappingURL=instructor-v2.d.ts.map