import type { Autodiag, Contexte, Option, Poste, Reglages } from './types.js'; /** * score_pluviometrie — pertinent pour stockage eau, récupération pluie * Volume récupéré annuel vs capacité de la cuve (cible : 2 mois de réserve) */ export declare function score_pluviometrie(typo: Option, inputs: Autodiag, contexte_derived: Contexte, _poste: Poste, _sel: string[], reglages: Reglages): number; /** * score_climat_chauffage — pertinent pour postes chauffage, ECS * Plus le DJU est élevé, plus une typologie puissante est pertinente */ export declare function score_climat_chauffage(typo: Option, _inputs: Autodiag, contexte_derived: Contexte): number; /** * score_climat_meridional — bonus solutions sécheresse/canicule zone MED */ export declare function score_climat_meridional(typo: Option, _inputs: Autodiag, contexte_derived: Contexte): number; /** * score_taille_foyer — pertinent pour postes dimensionnables au nb personnes */ export declare function score_taille_foyer(typo: Option, inputs: Autodiag): number; /** * score_surface_toit — pertinent pour PV, récupération eau pluie */ export declare function score_surface_toit(typo: Option, inputs: Autodiag, _contexte: Contexte, _poste: Poste, _sel: string[], reglages: Reglages): number; /** * score_orientation_toit — PV uniquement * Sud = 1.0, dégradation linéaire, nord = forte pénalité */ export declare function score_orientation_toit(_typo: Option, inputs: Autodiag, _contexte: Contexte, poste: Poste | undefined, _sel: string[], reglages: Reglages): number; /** * score_surface_parcelle — pertinent pour alim, phyto-épuration, irrigation */ export declare function score_surface_parcelle(typo: Option, inputs: Autodiag): number; /** * score_temps_dispo — modulation par disponibilité utilisateur */ export declare function score_temps_dispo(typo: Option, inputs: Autodiag): number; /** * score_metres_haie — pertinent pour haies */ export declare function score_metres_haie(typo: Option, inputs: Autodiag): number; /** * score_couplage_disponible — bonus synergies, calculé post-sélection initiale (étape 4) * @param typologies_selectionnees — codes déjà sélectionnés */ export declare function score_couplage_disponible(typo: Option, _inputs: Autodiag, _contexte: Contexte, _poste: Poste, typologies_selectionnees?: string[]): number; /** Facteur d'orientation PV depuis la table de coefficients ; undefined si orientation inconnue. */ export declare function facteurOrientation(reglages: Reglages, orientation: string | undefined): number | undefined;