import { ConventionSet } from './types';
/**
 * Layer 1 Finance: Budget Conventions
 *
 * Philosophy: Automate budget management to free administrators for strategic planning
 * and enable teachers to easily access resources for educational innovation.
 *
 * Impact: 8 hours/week saved per financial administrator
 */
export declare const BUDGET_ALLOCATION_PATTERNS: {
    EDUCATIONAL_PRIORITY: {
        name: string;
        distribution: {
            direct_instruction: number;
            teacher_development: number;
            student_support: number;
            operations: number;
            administration: number;
        };
        philosophyMetrics: {
            'teacher_resources.availability': number;
            'innovation_budget.allocated': boolean;
            'admin_overhead.percentage': number;
        };
    };
    INNOVATION_FOCUSED: {
        name: string;
        distribution: {
            traditional_instruction: number;
            innovative_programs: number;
            technology_integration: number;
            teacher_innovation_fund: number;
            operations: number;
        };
        philosophyMetrics: {
            'innovation.funding_available': boolean;
            'teacher_ideas.funded_percentage': number;
            'student_engagement.improvement': number;
        };
    };
    CRISIS_RESILIENT: {
        name: string;
        distribution: {
            core_instruction: number;
            emergency_reserves: number;
            flexible_resources: number;
            digital_infrastructure: number;
            wellness_support: number;
        };
        philosophyMetrics: {
            'crisis_readiness.score': number;
            'program_continuity.guaranteed': boolean;
            'teacher_support.maintained': number;
        };
    };
};
export declare const BUDGET_TEMPLATES: {
    ELEMENTARY_STANDARD: {
        name: string;
        studentRange: string;
        categories: {
            Instruction: {
                percentage: number;
                subcategories: {
                    'Teacher Salaries': number;
                    'Materials & Supplies': number;
                    'Professional Development': number;
                    Technology: number;
                };
            };
            'Support Services': {
                percentage: number;
                subcategories: {
                    'Special Education': number;
                    Counseling: number;
                    'Health Services': number;
                    Library: number;
                };
            };
            Operations: {
                percentage: number;
                subcategories: {
                    Facilities: number;
                    Transportation: number;
                    Utilities: number;
                };
            };
            Administration: {
                percentage: number;
                subcategories: {
                    Leadership: number;
                    Office: number;
                };
            };
        };
        timeToImplement: string;
        timeSaved: string;
    };
    HIGH_SCHOOL_COMPREHENSIVE: {
        name: string;
        studentRange: string;
        categories: {
            Instruction: {
                percentage: number;
                subcategories: {
                    'Core Academic': number;
                    'Electives & Arts': number;
                    Athletics: number;
                    'Career Technical': number;
                };
            };
            'Support Services': {
                percentage: number;
                subcategories: {
                    'Guidance & Counseling': number;
                    'Special Education': number;
                    'Technology Support': number;
                    'Library Media': number;
                };
            };
            Operations: {
                percentage: number;
                subcategories: {
                    'Facilities & Maintenance': number;
                    Transportation: number;
                    Utilities: number;
                    Security: number;
                };
            };
            Administration: {
                percentage: number;
                subcategories: {
                    'Principal & APs': number;
                    'Office Staff': number;
                    'Business Operations': number;
                };
            };
        };
        timeToImplement: string;
        timeSaved: string;
    };
};
export declare class BudgetForecaster {
    static forecastBudgetNeeds(historicalData: number[], enrollmentTrends: number[], inflationRate?: number): {
        nextYearProjection: number;
        threeYearProjection: number;
        criticalAreas: string[];
        confidence: number;
    };
    static generateScenarios(baseBudget: number): {
        conservative: BudgetScenario;
        expected: BudgetScenario;
        optimistic: BudgetScenario;
    };
    private static optimizeAllocations;
}
export declare class BudgetApprovalWorkflow {
    static readonly APPROVAL_THRESHOLDS: {
        automatic: number;
        department: number;
        principal: number;
        superintendent: number;
        board: number;
    };
    static routeApproval(request: BudgetRequest): ApprovalRoute;
    private static getTimeLimit;
}
export declare const budgetConventions: ConventionSet;
interface BudgetScenario {
    revenue: number;
    allocations: Record<string, number>;
    risks: string[];
    opportunities: string[];
}
interface BudgetRequest {
    amount: number;
    category: string;
    urgency: 'low' | 'normal' | 'high' | 'emergency';
    requester: {
        role: string;
        department: string;
    };
    justification: string;
}
interface ApprovalRoute {
    approver: string;
    fastTrack: boolean;
    timeLimit: string;
    notification: string;
}
export default budgetConventions;
//# sourceMappingURL=budget-conventions.d.ts.map