/**
 * Social Conventions for Student Life
 * Builds community, peer relationships, and social skills
 */
export interface SocialProfile {
    studentId: string;
    friendshipNetwork: FriendshipNetwork;
    socialSkills: SocialSkillsAssessment;
    communityEngagement: CommunityEngagement;
    digitalCitizenship: DigitalProfile;
    culturalCompetence: CulturalCompetence;
}
export interface FriendshipNetwork {
    closeFriends: string[];
    peerGroups: PeerGroup[];
    mentorships: Mentorship[];
    socialCircleSize: number;
    networkDiversity: number;
    supportStrength: number;
}
export interface PeerGroup {
    id: string;
    name: string;
    type: 'academic' | 'activity' | 'social' | 'interest';
    members: string[];
    meetingFrequency: string;
    positiveInfluence: number;
}
export interface Mentorship {
    mentorId: string;
    type: 'peer' | 'upperclassman' | 'adult' | 'alumni';
    startDate: Date;
    focus: string[];
    meetingSchedule: string;
    effectiveness: number;
}
export interface SocialSkillsAssessment {
    communication: number;
    empathy: number;
    conflictResolution: number;
    collaboration: number;
    leadership: number;
    culturalSensitivity: number;
    digitalEtiquette: number;
}
export interface CommunityEngagement {
    schoolEvents: EventParticipation[];
    communityService: ServiceRecord[];
    culturalActivities: CulturalActivity[];
    spiritScore: number;
    contributionLevel: number;
}
export interface EventParticipation {
    eventId: string;
    eventType: string;
    role: 'attendee' | 'volunteer' | 'organizer' | 'performer';
    engagement: number;
    connections: string[];
}
export interface ServiceRecord {
    organization: string;
    hoursServed: number;
    impact: string;
    skillsGained: string[];
    recognition?: string;
}
export interface CulturalActivity {
    type: string;
    participation: string;
    culturalGroups: string[];
    crossCulturalExperiences: number;
}
export interface DigitalProfile {
    onlineSafety: number;
    digitalReputation: number;
    cyberbullyingRisk: 'low' | 'medium' | 'high';
    socialMediaBalance: number;
    digitalSkills: string[];
}
export interface CulturalCompetence {
    awarenessLevel: number;
    inclusiveBehaviors: string[];
    languageSkills: string[];
    culturalExperiences: string[];
    biasRecognition: number;
}
export declare namespace SocialConventions {
    /**
     * Build inclusive peer networks
     * Reduces isolation and promotes belonging
     */
    function facilitatePeerConnections(student: Student, schoolPopulation: Student[], existingNetwork: FriendshipNetwork, interests: StudentInterests): ConnectionPlan;
    /**
     * Develop social skills curriculum
     * Builds essential life competencies
     */
    function generateSocialSkillsProgram(targetGroup: Student[], skillsAssessments: Map<string, SocialSkillsAssessment>, gradeLevel: number): SocialSkillsCurriculum;
    /**
     * Foster community engagement
     * Connects students to broader community
     */
    function enhanceCommunityEngagement(student: Student, communityPartners: CommunityPartner[], currentEngagement: CommunityEngagement, studentGoals: PersonalGoals): EngagementPlan;
    /**
     * Digital citizenship education
     * Promotes safe and positive online presence
     */
    function developDigitalCitizenship(students: Student[], currentDigitalProfiles: Map<string, DigitalProfile>, schoolTechPolicies: TechPolicy[]): DigitalCitizenshipProgram;
}
export interface Student {
    id: string;
    name: string;
    grade: number;
    schedule?: any;
    needs?: any;
}
export interface StudentInterests {
    academic: string[];
    extracurricular: string[];
    hobbies: string[];
    career: string[];
}
export interface ConnectionPlan {
    currentStatus: SocialAnalysis;
    targetConnections: CompatiblePeer[];
    opportunities: ConnectionOpportunity[];
    introductionPlan: IntroductionPlan;
    supportStrategy: SupportStrategy;
    philosophyImpact: {
        isolationReduction: number;
        belongingIncrease: number;
        teacherFacilitationTime: number;
    };
}
export interface SocialAnalysis {
    connectionStrength: number;
    diversityScore: number;
    isolationRisk: 'low' | 'medium' | 'high';
    growthAreas: string[];
}
export interface CompatiblePeer {
    student: Student;
    compatibilityScore: number;
    sharedInterests: string[];
    complementaryStrengths: string[];
}
export interface ConnectionOpportunity {
    type: string;
    name: string;
    participants: string[];
    facilitatedBy: string;
    frequency: string;
}
export interface IntroductionPlan {
    phases: IntroductionPhase[];
    supportLevel: string;
    checkIns: string;
}
export interface IntroductionPhase {
    week: number;
    goal: string;
    activities: string[];
    facilitatorRole: string;
}
export interface SupportStrategy {
    type: string;
    components: string[];
    duration: string;
    fadeOutPlan: string;
}
export interface SocialSkillsCurriculum {
    modules: SkillModule[];
    activities: any[];
    practiceScenarios: any[];
    assessments: any[];
    duration: string;
    sessionFrequency: string;
    philosophyImpact: {
        socialCompetence: number;
        conflictReduction: number;
        peerRelationships: number;
    };
}
export interface SkillModule {
    skillName: string;
    objectives: string[];
    activities: string[];
    duration: string;
    assessmentMethod: string;
}
export interface SkillGap {
    skill: string;
    currentLevel: number;
    targetLevel: number;
    priority: 'high' | 'medium' | 'low';
}
export interface CommunityPartner {
    name: string;
    type: string;
    opportunities: any[];
}
export interface PersonalGoals {
    academic: string[];
    career: string[];
    personal: string[];
    careerInterests: string[];
}
export interface EngagementPlan {
    opportunities: CommunityOpportunity[];
    servicePlan: ServiceLearningPlan;
    reflectionFramework: ReflectionFramework;
    recognitionPath: any;
    careerConnections: CareerConnection[];
    philosophyImpact: {
        civicResponsibility: number;
        realWorldLearning: number;
        communityImpact: number;
    };
}
export interface CommunityOpportunity {
    name: string;
    organization: string;
    type: string;
    commitment: string;
    skills: string[];
    matchScore: number;
}
export interface ServiceLearningPlan {
    primaryPlacement: CommunityOpportunity;
    commitmentHours: number;
    learningObjectives: string[];
    reflectionSchedule: string;
}
export interface ReflectionFramework {
    methods: string[];
    prompts: string[];
    frequency: string;
    culminatingProject: string;
}
export interface CareerConnection {
    field: string;
    connection: string;
    skills: string[];
    professionals: string[];
}
export interface TechPolicy {
    name: string;
    rules: string[];
    consequences: string[];
}
export interface DigitalCitizenshipProgram {
    safetyCurriculum: SafetyCurriculum;
    positiveUseGuide: any;
    digitalMentors: DigitalMentorProgram;
    parentEngagement: ParentEngagementPlan;
    assessmentTools: any[];
    philosophyImpact: {
        onlineSafety: number;
        digitalBalance: number;
        futureReadiness: number;
    };
}
export interface SafetyCurriculum {
    modules: any[];
    duration: string;
    delivery: string;
}
export interface DigitalMentorProgram {
    mentors: string[];
    trainingProgram: string;
    responsibilities: string[];
    recognition: string;
}
export interface ParentEngagementPlan {
    workshops: string[];
    resources: string[];
    communication: string;
    collaboration: string;
}
export interface DigitalBehaviorAnalysis {
    risks: string[];
    opportunities: string[];
    trends: string[];
}
//# sourceMappingURL=social-conventions.d.ts.map