export declare const allWatercourses: {
    readonly 'Priority habitat': {
        readonly label: "Priority habitat";
        readonly distinctivenessCategory: "V.High";
        readonly distinctivenessScore: 8;
        readonly irreplaceable: undefined;
        readonly tradingRules: "Same habitat required – bespoke compensation option ⚠";
        readonly technicalDifficultyOfCreation: "High";
        readonly technicalDifficultyOfEnhancement: "Medium";
        readonly conditions: {
            readonly Good: 3;
            readonly 'Fairly Good': 2.5;
            readonly Moderate: 2;
            readonly 'Fairly Poor': 1.5;
            readonly Poor: 1;
        };
        readonly yearsToTargetConditionViaCreation: {
            readonly Moderate: 8;
        };
    };
    readonly 'Other rivers and streams': {
        readonly label: "Other rivers and streams";
        readonly distinctivenessCategory: "High";
        readonly distinctivenessScore: 6;
        readonly irreplaceable: undefined;
        readonly tradingRules: "Same habitat required =";
        readonly technicalDifficultyOfCreation: "High";
        readonly technicalDifficultyOfEnhancement: "Medium";
        readonly conditions: {
            readonly Good: 3;
            readonly 'Fairly Good': 2.5;
            readonly Moderate: 2;
            readonly 'Fairly Poor': 1.5;
            readonly Poor: 1;
        };
        readonly yearsToTargetConditionViaCreation: {
            readonly Moderate: 5;
        };
    };
    readonly Ditches: {
        readonly label: "Ditches";
        readonly distinctivenessCategory: "Medium";
        readonly distinctivenessScore: 4;
        readonly irreplaceable: undefined;
        readonly tradingRules: "Same habitat required =";
        readonly technicalDifficultyOfCreation: "Medium";
        readonly technicalDifficultyOfEnhancement: "Low";
        readonly conditions: {
            readonly Good: 3;
            readonly 'Fairly Good': 2.5;
            readonly Moderate: 2;
            readonly 'Fairly Poor': 1.5;
            readonly Poor: 1;
        };
        readonly yearsToTargetConditionViaCreation: {
            readonly Moderate: 2;
        };
    };
    readonly Canals: {
        readonly label: "Canals";
        readonly distinctivenessCategory: "Medium";
        readonly distinctivenessScore: 4;
        readonly irreplaceable: undefined;
        readonly tradingRules: "Same habitat required =";
        readonly technicalDifficultyOfCreation: "Medium";
        readonly technicalDifficultyOfEnhancement: "Low";
        readonly conditions: {
            readonly Good: 3;
            readonly 'Fairly Good': 2.5;
            readonly Moderate: 2;
            readonly 'Fairly Poor': 1.5;
            readonly Poor: 1;
        };
        readonly yearsToTargetConditionViaCreation: {
            readonly Moderate: 1;
        };
    };
    readonly Culvert: {
        readonly label: "Culvert";
        readonly distinctivenessCategory: "Low";
        readonly distinctivenessScore: 2;
        readonly irreplaceable: undefined;
        readonly tradingRules: "Better distinctiveness habitat required";
        readonly technicalDifficultyOfCreation: "Medium";
        readonly technicalDifficultyOfEnhancement: "N/A";
        readonly conditions: {
            readonly Good: "Not possible";
            readonly 'Fairly Good': "Not possible";
            readonly Moderate: "Not possible";
            readonly 'Fairly Poor': "Not possible";
            readonly Poor: 1;
        };
        readonly yearsToTargetConditionViaCreation: null;
    };
};
export type WatercourseMap = typeof allWatercourses;
type WatercourseMapLabel = keyof WatercourseMap;
export type Watercourse = WatercourseMap[WatercourseMapLabel];
export type WatercourseLabel = Watercourse['label'];
export declare function watercourseByLabel(label: WatercourseLabel): Watercourse | undefined;
export declare function isWatercourse(row: {
    watercourseType: WatercourseLabel;
}, watercourse: Watercourse): boolean;
export {};
//# sourceMappingURL=watercourses.d.ts.map