interface GradeRange {
    grade?: string;
    grade_name?: string;
    min_score?: number;
    max_score?: number;
    grade_point?: number;
    is_pass?: boolean;
    description?: string;
}
declare class CoreBoardGradeSystem {
    _id?: string;
    cbgs_board_id_edbrd?: string;
    cbgs_academic_year_id_acayr?: string;
    cbgs_grade_system_name?: string;
    cbgs_grade_system_code?: string;
    cbgs_grade_system_type_sygms?: string;
    cbgs_description?: string;
    cbgs_active_from_date?: Date;
    cbgs_active_to_date?: Date;
    cbgs_is_current?: boolean;
    cbgs_grade_scale?: string;
    cbgs_min_score?: number;
    cbgs_max_score?: number;
    cbgs_pass_score?: number;
    cbgs_grade_ranges?: GradeRange[];
    cbgs_percentage_to_cgpa_formula?: any;
    cbgs_cgpa_to_percentage_formula?: any;
    cbgs_letter_grade_mapping?: any;
    cbgs_stream_specific?: boolean;
    cbgs_streams?: string[];
    cbgs_level_specific?: boolean;
    cbgs_levels?: string[];
    cbgs_subject_wise_grading?: boolean;
    cbgs_subject_grade_config?: any;
    cbgs_configuration?: any;
    cbgs_notes?: string;
    cbgs_isactive?: boolean;
    createdAt?: Date;
    updatedAt?: Date;
}
export { CoreBoardGradeSystem };
