import { ConventionSet } from './types';
/**
 * Layer 1 Finance: Financial Aid Conventions
 *
 * Philosophy: Ensure every student can access quality education regardless
 * of financial circumstances, with dignity and without stigma.
 *
 * Impact: 6 hours/week saved in aid processing, 100% access to education
 */
export declare class NeedAssessmentEngine {
    static calculateNeed(application: AidApplication): NeedAssessment;
    private static getFederalPovertyLevel;
    private static getCostOfLivingMultiplier;
    private static calculateNecessities;
    private static categorizeNeed;
    private static buildAidPackage;
    private static identifyScholarships;
    private static findResources;
}
export declare class AwardOptimizer {
    static optimizeAwards(applications: AidApplication[], totalBudget: number): OptimizedAwards;
    private static calculateImpactScore;
    private static breakdownAward;
    private static calculateUnmetNeed;
    private static generateFundingRecommendations;
}
export declare class ScholarshipMatcher {
    static readonly SCHOLARSHIP_DATABASE: {
        STEM_EXCELLENCE: {
            criteria: {
                gpa: number;
                subjects: string[];
                grade: number[];
            };
            amount: number;
            renewable: boolean;
        };
        COMMUNITY_LEADER: {
            criteria: {
                communityService: number;
                leadership: boolean;
            };
            amount: number;
            renewable: boolean;
        };
        ARTS_ACHIEVEMENT: {
            criteria: {
                portfolio: boolean;
                subjects: string[];
            };
            amount: number;
            renewable: boolean;
        };
        FIRST_GENERATION: {
            criteria: {
                firstGeneration: boolean;
                gpa: number;
            };
            amount: number;
            renewable: boolean;
        };
        ATHLETIC_SCHOLAR: {
            criteria: {
                sport: boolean;
                gpa: number;
            };
            amount: number;
            renewable: boolean;
        };
    };
    static findMatches(profile: StudentProfile): ScholarshipMatch[];
    private static calculateMatchScore;
    private static generateApplicationTips;
    private static getDeadline;
}
export declare const financialAidConventions: ConventionSet;
interface AidApplication {
    studentId: string;
    householdIncome: number;
    householdSize: number;
    specialCircumstances: string[];
    assets: number;
    existingDebts: number;
    medicalExpenses: number;
    otherChildren: number;
    zipCode: string;
    estimatedCosts: number;
    gpa: number;
    firstGeneration: boolean;
    communityService: number;
}
interface NeedAssessment {
    needLevel: string;
    aidPercentage: number;
    maxAffordableContribution: number;
    factors: {
        incomeRatio: number;
        specialCircumstances: number;
        costOfLiving: number;
    };
    recommendedAidPackage: AidPackage;
}
interface AidPackage {
    grants: number;
    workStudy: number;
    loans: number;
    scholarships: string[];
    paymentPlan: boolean;
    additionalResources: string[];
}
interface Award {
    studentId: string;
    amount: number;
    percentage: number;
    components: AwardComponents;
}
interface AwardComponents {
    grants: number;
    workStudy: number;
    loans: number;
    scholarships: string[];
}
interface OptimizedAwards {
    awards: Award[];
    totalAwarded: number;
    studentsServed: number;
    averageAidPercentage: number;
    unmetNeed: number;
    recommendations: string[];
}
interface StudentProfile {
    gpa: number;
    strengths: string[];
    communityService: number;
    firstGeneration: boolean;
    sport?: boolean;
    portfolio?: boolean;
    [key: string]: any;
}
interface ScholarshipMatch {
    scholarshipName: string;
    amount: number;
    matchScore: number;
    renewable: boolean;
    applicationTips: string[];
    deadline: string;
}
export default financialAidConventions;
//# sourceMappingURL=financial-aid-conventions.d.ts.map