import { ScoreAgeAnalysisInputModelInterface } from '../../interfaces/input-models/score-age-analysis-input-model.interface';
import { ScoreAgeAnalysisOutputModelInterface } from '../../interfaces/output-models/score-age-analysis-output-model.interface';
import { AgeAnalysisItemInterface } from '../../interfaces/array-item-models/age-analysis-item.interface';
/**
 * @AgeAnalysisScoringInputModel input
 * - ageAnalysis: array of age analysis complete with ageing steps
 * - scoringType: method to use when scoring age analysis; defaults to ageing
 * - scoringTable: age analysis scoring table for status, ageing or internal scoring
 * > - apply scoring according to the scoring table on the specified age analysis array
 * @AgeAnalysisOutputModel output
 * - ageAnalysis: age analysis array with scoring
 */
export declare function scoreAgeAnalysis<T extends AgeAnalysisItemInterface>(input: ScoreAgeAnalysisInputModelInterface<T>): Promise<ScoreAgeAnalysisOutputModelInterface<T>>;
