import * as v from 'valibot';
import { allWatercourses } from '../watercourses';
import { type BespokeCompensation } from '../bespokeCompensation';
export declare const onSiteWatercourseBaselineSchema: v.SchemaWithPipe<readonly [v.ObjectSchema<{
    readonly watercourseType: v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.TransformAction<string, string>, v.PicklistSchema<readonly ["Priority habitat", "Other rivers and streams", "Ditches", "Canals", "Culvert"], undefined>]>;
    readonly length: v.SchemaWithPipe<readonly [v.NumberSchema<undefined>, v.ToMinValueAction<number, 0>]>;
    readonly condition: v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.TransformAction<string, string>, v.PicklistSchema<("Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor")[], undefined>]>;
    readonly strategicSignificance: v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.TransformAction<string, string>, v.PicklistSchema<("Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy")[], undefined>]>;
    readonly watercourseEncroachment: v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.TransformAction<string, string>, v.PicklistSchema<("No Encroachment" | "Minor" | "Major" | "N/A - Culvert")[], undefined>]>;
    readonly riparianEncroachment: v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.TransformAction<string, string>, v.PicklistSchema<("N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment")[], undefined>]>;
    readonly lengthRetained: v.OptionalSchema<v.SchemaWithPipe<readonly [v.NumberSchema<undefined>, v.ToMinValueAction<number, 0>]>, 0>;
    readonly lengthEnhanced: v.OptionalSchema<v.SchemaWithPipe<readonly [v.NumberSchema<undefined>, v.ToMinValueAction<number, 0>]>, 0>;
    readonly bespokeCompensation: v.OptionalSchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.TransformAction<string, string>, v.PicklistSchema<readonly ["Yes", "No", "Pending"], undefined>]>, "No">;
    readonly userComments: v.OptionalSchema<v.StringSchema<undefined>, undefined>;
    readonly planningAuthorityComments: v.OptionalSchema<v.StringSchema<undefined>, undefined>;
    readonly habitatReferenceNumber: v.OptionalSchema<v.StringSchema<undefined>, undefined>;
}, undefined>, v.BaseValidation<{
    watercourseType: "Priority habitat" | "Other rivers and streams" | "Ditches" | "Canals" | "Culvert";
    length: number;
    condition: "Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    watercourseEncroachment: "No Encroachment" | "Minor" | "Major" | "N/A - Culvert";
    riparianEncroachment: "N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment";
    lengthRetained: number;
    lengthEnhanced: number;
    bespokeCompensation: "Yes" | "No" | "Pending";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
}, {
    watercourseType: "Priority habitat" | "Other rivers and streams" | "Ditches" | "Canals" | "Culvert";
    length: number;
    condition: "Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    watercourseEncroachment: "No Encroachment" | "Minor" | "Major" | "N/A - Culvert";
    riparianEncroachment: "N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment";
    lengthRetained: number;
    lengthEnhanced: number;
    bespokeCompensation: "Yes" | "No" | "Pending";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
}, v.CheckIssue<{
    watercourseType: "Priority habitat" | "Other rivers and streams" | "Ditches" | "Canals" | "Culvert";
    length: number;
    condition: "Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    watercourseEncroachment: "No Encroachment" | "Minor" | "Major" | "N/A - Culvert";
    riparianEncroachment: "N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment";
    lengthRetained: number;
    lengthEnhanced: number;
    bespokeCompensation: "Yes" | "No" | "Pending";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
}>>, v.BaseValidation<{
    watercourseType: "Priority habitat" | "Other rivers and streams" | "Ditches" | "Canals" | "Culvert";
    length: number;
    condition: "Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    watercourseEncroachment: "No Encroachment" | "Minor" | "Major" | "N/A - Culvert";
    riparianEncroachment: "N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment";
    lengthRetained: number;
    lengthEnhanced: number;
    bespokeCompensation: "Yes" | "No" | "Pending";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
}, {
    watercourseType: "Priority habitat" | "Other rivers and streams" | "Ditches" | "Canals" | "Culvert";
    length: number;
    condition: "Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    watercourseEncroachment: "No Encroachment" | "Minor" | "Major" | "N/A - Culvert";
    riparianEncroachment: "N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment";
    lengthRetained: number;
    lengthEnhanced: number;
    bespokeCompensation: "Yes" | "No" | "Pending";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
}, v.CheckIssue<{
    watercourseType: "Priority habitat" | "Other rivers and streams" | "Ditches" | "Canals" | "Culvert";
    length: number;
    condition: "Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    watercourseEncroachment: "No Encroachment" | "Minor" | "Major" | "N/A - Culvert";
    riparianEncroachment: "N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment";
    lengthRetained: number;
    lengthEnhanced: number;
    bespokeCompensation: "Yes" | "No" | "Pending";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
}>>, v.BaseValidation<{
    watercourseType: "Priority habitat" | "Other rivers and streams" | "Ditches" | "Canals" | "Culvert";
    length: number;
    condition: "Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    watercourseEncroachment: "No Encroachment" | "Minor" | "Major" | "N/A - Culvert";
    riparianEncroachment: "N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment";
    lengthRetained: number;
    lengthEnhanced: number;
    bespokeCompensation: "Yes" | "No" | "Pending";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
}, {
    watercourseType: "Priority habitat" | "Other rivers and streams" | "Ditches" | "Canals" | "Culvert";
    length: number;
    condition: "Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    watercourseEncroachment: "No Encroachment" | "Minor" | "Major" | "N/A - Culvert";
    riparianEncroachment: "N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment";
    lengthRetained: number;
    lengthEnhanced: number;
    bespokeCompensation: "Yes" | "No" | "Pending";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
}, v.CheckIssue<{
    watercourseType: "Priority habitat" | "Other rivers and streams" | "Ditches" | "Canals" | "Culvert";
    length: number;
    condition: "Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    watercourseEncroachment: "No Encroachment" | "Minor" | "Major" | "N/A - Culvert";
    riparianEncroachment: "N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment";
    lengthRetained: number;
    lengthEnhanced: number;
    bespokeCompensation: "Yes" | "No" | "Pending";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
}>>, v.BaseValidation<{
    watercourseType: "Priority habitat" | "Other rivers and streams" | "Ditches" | "Canals" | "Culvert";
    length: number;
    condition: "Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    watercourseEncroachment: "No Encroachment" | "Minor" | "Major" | "N/A - Culvert";
    riparianEncroachment: "N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment";
    lengthRetained: number;
    lengthEnhanced: number;
    bespokeCompensation: "Yes" | "No" | "Pending";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
}, {
    watercourseType: "Priority habitat" | "Other rivers and streams" | "Ditches" | "Canals" | "Culvert";
    length: number;
    condition: "Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    watercourseEncroachment: "No Encroachment" | "Minor" | "Major" | "N/A - Culvert";
    riparianEncroachment: "N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment";
    lengthRetained: number;
    lengthEnhanced: number;
    bespokeCompensation: "Yes" | "No" | "Pending";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
}, v.CheckIssue<{
    watercourseType: "Priority habitat" | "Other rivers and streams" | "Ditches" | "Canals" | "Culvert";
    length: number;
    condition: "Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    watercourseEncroachment: "No Encroachment" | "Minor" | "Major" | "N/A - Culvert";
    riparianEncroachment: "N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment";
    lengthRetained: number;
    lengthEnhanced: number;
    bespokeCompensation: "Yes" | "No" | "Pending";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
}>>, v.TransformAction<{
    watercourseType: "Priority habitat" | "Other rivers and streams" | "Ditches" | "Canals" | "Culvert";
    length: number;
    condition: "Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    watercourseEncroachment: "No Encroachment" | "Minor" | "Major" | "N/A - Culvert";
    riparianEncroachment: "N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment";
    lengthRetained: number;
    lengthEnhanced: number;
    bespokeCompensation: "Yes" | "No" | "Pending";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
}, {
    watercourseType: "Priority habitat" | "Other rivers and streams" | "Ditches" | "Canals" | "Culvert";
    length: number;
    condition: "Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    watercourseEncroachment: "No Encroachment" | "Minor" | "Major" | "N/A - Culvert";
    riparianEncroachment: "N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment";
    lengthRetained: number;
    lengthEnhanced: number;
    bespokeCompensation: "Yes" | "No" | "Pending";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
} & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low";
    distinctivenessScore: 2 | 4 | 8 | 6;
    conditionScore: number | "Not possible";
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    watercourseEncroachmentMultiplier: 1 | 0.8 | 0.5 | 0.68;
    riparianEncroachmentMultiplier: 1 | 0.8 | 0.75 | 0.84 | 0.87 | 0.85 | 0.9 | 0.92 | 0.95 | 0.98;
    tradingRules: "Same habitat required – bespoke compensation option ⚠" | "Same habitat required =" | "Better distinctiveness habitat required";
    irreplaceable: undefined;
}>, v.BaseValidation<{
    watercourseType: "Priority habitat" | "Other rivers and streams" | "Ditches" | "Canals" | "Culvert";
    length: number;
    condition: "Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    watercourseEncroachment: "No Encroachment" | "Minor" | "Major" | "N/A - Culvert";
    riparianEncroachment: "N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment";
    lengthRetained: number;
    lengthEnhanced: number;
    bespokeCompensation: "Yes" | "No" | "Pending";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
} & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low";
    distinctivenessScore: 2 | 4 | 8 | 6;
    conditionScore: number | "Not possible";
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    watercourseEncroachmentMultiplier: 1 | 0.8 | 0.5 | 0.68;
    riparianEncroachmentMultiplier: 1 | 0.8 | 0.75 | 0.84 | 0.87 | 0.85 | 0.9 | 0.92 | 0.95 | 0.98;
    tradingRules: "Same habitat required – bespoke compensation option ⚠" | "Same habitat required =" | "Better distinctiveness habitat required";
    irreplaceable: undefined;
}, {
    watercourseType: "Priority habitat" | "Other rivers and streams" | "Ditches" | "Canals" | "Culvert";
    length: number;
    condition: "Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    watercourseEncroachment: "No Encroachment" | "Minor" | "Major" | "N/A - Culvert";
    riparianEncroachment: "N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment";
    lengthRetained: number;
    lengthEnhanced: number;
    bespokeCompensation: "Yes" | "No" | "Pending";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
} & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low";
    distinctivenessScore: 2 | 4 | 8 | 6;
    conditionScore: number | "Not possible";
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    watercourseEncroachmentMultiplier: 1 | 0.8 | 0.5 | 0.68;
    riparianEncroachmentMultiplier: 1 | 0.8 | 0.75 | 0.84 | 0.87 | 0.85 | 0.9 | 0.92 | 0.95 | 0.98;
    tradingRules: "Same habitat required – bespoke compensation option ⚠" | "Same habitat required =" | "Better distinctiveness habitat required";
    irreplaceable: undefined;
}, v.CheckIssue<{
    watercourseType: "Priority habitat" | "Other rivers and streams" | "Ditches" | "Canals" | "Culvert";
    length: number;
    condition: "Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    watercourseEncroachment: "No Encroachment" | "Minor" | "Major" | "N/A - Culvert";
    riparianEncroachment: "N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment";
    lengthRetained: number;
    lengthEnhanced: number;
    bespokeCompensation: "Yes" | "No" | "Pending";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
} & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low";
    distinctivenessScore: 2 | 4 | 8 | 6;
    conditionScore: number | "Not possible";
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    watercourseEncroachmentMultiplier: 1 | 0.8 | 0.5 | 0.68;
    riparianEncroachmentMultiplier: 1 | 0.8 | 0.75 | 0.84 | 0.87 | 0.85 | 0.9 | 0.92 | 0.95 | 0.98;
    tradingRules: "Same habitat required – bespoke compensation option ⚠" | "Same habitat required =" | "Better distinctiveness habitat required";
    irreplaceable: undefined;
}>>, v.TransformAction<{
    watercourseType: "Priority habitat" | "Other rivers and streams" | "Ditches" | "Canals" | "Culvert";
    length: number;
    condition: "Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    watercourseEncroachment: "No Encroachment" | "Minor" | "Major" | "N/A - Culvert";
    riparianEncroachment: "N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment";
    lengthRetained: number;
    lengthEnhanced: number;
    bespokeCompensation: "Yes" | "No" | "Pending";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
} & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low";
    distinctivenessScore: 2 | 4 | 8 | 6;
    conditionScore: number | "Not possible";
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    watercourseEncroachmentMultiplier: 1 | 0.8 | 0.5 | 0.68;
    riparianEncroachmentMultiplier: 1 | 0.8 | 0.75 | 0.84 | 0.87 | 0.85 | 0.9 | 0.92 | 0.95 | 0.98;
    tradingRules: "Same habitat required – bespoke compensation option ⚠" | "Same habitat required =" | "Better distinctiveness habitat required";
    irreplaceable: undefined;
}, {
    watercourseType: "Priority habitat" | "Other rivers and streams" | "Ditches" | "Canals" | "Culvert";
    length: number;
    condition: "Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    watercourseEncroachment: "No Encroachment" | "Minor" | "Major" | "N/A - Culvert";
    riparianEncroachment: "N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment";
    lengthRetained: number;
    lengthEnhanced: number;
    bespokeCompensation: "Yes" | "No" | "Pending";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
} & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low";
    distinctivenessScore: 2 | 4 | 8 | 6;
    conditionScore: number | "Not possible";
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    watercourseEncroachmentMultiplier: 1 | 0.8 | 0.5 | 0.68;
    riparianEncroachmentMultiplier: 1 | 0.8 | 0.75 | 0.84 | 0.87 | 0.85 | 0.9 | 0.92 | 0.95 | 0.98;
    tradingRules: "Same habitat required – bespoke compensation option ⚠" | "Same habitat required =" | "Better distinctiveness habitat required";
    irreplaceable: undefined;
} & {
    unitsRetained: number;
    unitsEnhanced: number;
}>, v.TransformAction<{
    watercourseType: "Priority habitat" | "Other rivers and streams" | "Ditches" | "Canals" | "Culvert";
    length: number;
    condition: "Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    watercourseEncroachment: "No Encroachment" | "Minor" | "Major" | "N/A - Culvert";
    riparianEncroachment: "N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment";
    lengthRetained: number;
    lengthEnhanced: number;
    bespokeCompensation: "Yes" | "No" | "Pending";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
} & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low";
    distinctivenessScore: 2 | 4 | 8 | 6;
    conditionScore: number | "Not possible";
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    watercourseEncroachmentMultiplier: 1 | 0.8 | 0.5 | 0.68;
    riparianEncroachmentMultiplier: 1 | 0.8 | 0.75 | 0.84 | 0.87 | 0.85 | 0.9 | 0.92 | 0.95 | 0.98;
    tradingRules: "Same habitat required – bespoke compensation option ⚠" | "Same habitat required =" | "Better distinctiveness habitat required";
    irreplaceable: undefined;
} & {
    unitsRetained: number;
    unitsEnhanced: number;
}, {
    watercourseType: "Priority habitat" | "Other rivers and streams" | "Ditches" | "Canals" | "Culvert";
    length: number;
    condition: "Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    watercourseEncroachment: "No Encroachment" | "Minor" | "Major" | "N/A - Culvert";
    riparianEncroachment: "N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment";
    lengthRetained: number;
    lengthEnhanced: number;
    bespokeCompensation: "Yes" | "No" | "Pending";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
} & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low";
    distinctivenessScore: 2 | 4 | 8 | 6;
    conditionScore: number | "Not possible";
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    watercourseEncroachmentMultiplier: 1 | 0.8 | 0.5 | 0.68;
    riparianEncroachmentMultiplier: 1 | 0.8 | 0.75 | 0.84 | 0.87 | 0.85 | 0.9 | 0.92 | 0.95 | 0.98;
    tradingRules: "Same habitat required – bespoke compensation option ⚠" | "Same habitat required =" | "Better distinctiveness habitat required";
    irreplaceable: undefined;
} & {
    unitsRetained: number;
    unitsEnhanced: number;
} & {
    totalWatercourseUnits: number;
}>, v.TransformAction<{
    watercourseType: "Priority habitat" | "Other rivers and streams" | "Ditches" | "Canals" | "Culvert";
    length: number;
    condition: "Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    watercourseEncroachment: "No Encroachment" | "Minor" | "Major" | "N/A - Culvert";
    riparianEncroachment: "N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment";
    lengthRetained: number;
    lengthEnhanced: number;
    bespokeCompensation: "Yes" | "No" | "Pending";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
} & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low";
    distinctivenessScore: 2 | 4 | 8 | 6;
    conditionScore: number | "Not possible";
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    watercourseEncroachmentMultiplier: 1 | 0.8 | 0.5 | 0.68;
    riparianEncroachmentMultiplier: 1 | 0.8 | 0.75 | 0.84 | 0.87 | 0.85 | 0.9 | 0.92 | 0.95 | 0.98;
    tradingRules: "Same habitat required – bespoke compensation option ⚠" | "Same habitat required =" | "Better distinctiveness habitat required";
    irreplaceable: undefined;
} & {
    unitsRetained: number;
    unitsEnhanced: number;
} & {
    totalWatercourseUnits: number;
}, {
    watercourseType: "Priority habitat" | "Other rivers and streams" | "Ditches" | "Canals" | "Culvert";
    length: number;
    condition: "Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    watercourseEncroachment: "No Encroachment" | "Minor" | "Major" | "N/A - Culvert";
    riparianEncroachment: "N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment";
    lengthRetained: number;
    lengthEnhanced: number;
    bespokeCompensation: "Yes" | "No" | "Pending";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
} & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low";
    distinctivenessScore: 2 | 4 | 8 | 6;
    conditionScore: number | "Not possible";
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    watercourseEncroachmentMultiplier: 1 | 0.8 | 0.5 | 0.68;
    riparianEncroachmentMultiplier: 1 | 0.8 | 0.75 | 0.84 | 0.87 | 0.85 | 0.9 | 0.92 | 0.95 | 0.98;
    tradingRules: "Same habitat required – bespoke compensation option ⚠" | "Same habitat required =" | "Better distinctiveness habitat required";
    irreplaceable: undefined;
} & {
    unitsRetained: number;
    unitsEnhanced: number;
} & {
    totalWatercourseUnits: number;
} & {
    lengthLost: number;
    unitsLost: number;
}>, v.TransformAction<{
    watercourseType: "Priority habitat" | "Other rivers and streams" | "Ditches" | "Canals" | "Culvert";
    length: number;
    condition: "Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    watercourseEncroachment: "No Encroachment" | "Minor" | "Major" | "N/A - Culvert";
    riparianEncroachment: "N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment";
    lengthRetained: number;
    lengthEnhanced: number;
    bespokeCompensation: "Yes" | "No" | "Pending";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
} & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low";
    distinctivenessScore: 2 | 4 | 8 | 6;
    conditionScore: number | "Not possible";
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    watercourseEncroachmentMultiplier: 1 | 0.8 | 0.5 | 0.68;
    riparianEncroachmentMultiplier: 1 | 0.8 | 0.75 | 0.84 | 0.87 | 0.85 | 0.9 | 0.92 | 0.95 | 0.98;
    tradingRules: "Same habitat required – bespoke compensation option ⚠" | "Same habitat required =" | "Better distinctiveness habitat required";
    irreplaceable: undefined;
} & {
    unitsRetained: number;
    unitsEnhanced: number;
} & {
    totalWatercourseUnits: number;
} & {
    lengthLost: number;
    unitsLost: number;
}, {
    watercourseType: "Priority habitat" | "Other rivers and streams" | "Ditches" | "Canals" | "Culvert";
    length: number;
    condition: "Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    watercourseEncroachment: "No Encroachment" | "Minor" | "Major" | "N/A - Culvert";
    riparianEncroachment: "N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment";
    lengthRetained: number;
    lengthEnhanced: number;
    bespokeCompensation: "Yes" | "No" | "Pending";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
} & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low";
    distinctivenessScore: 2 | 4 | 8 | 6;
    conditionScore: number | "Not possible";
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    watercourseEncroachmentMultiplier: 1 | 0.8 | 0.5 | 0.68;
    riparianEncroachmentMultiplier: 1 | 0.8 | 0.75 | 0.84 | 0.87 | 0.85 | 0.9 | 0.92 | 0.95 | 0.98;
    tradingRules: "Same habitat required – bespoke compensation option ⚠" | "Same habitat required =" | "Better distinctiveness habitat required";
    irreplaceable: undefined;
} & {
    unitsRetained: number;
    unitsEnhanced: number;
} & {
    totalWatercourseUnits: number;
} & {
    lengthLost: number;
    unitsLost: number;
} & {
    vhdhBespokeCompensationUnits: number;
}>]>;
export type OnSiteWatercourseBaselineSchema = v.InferInput<typeof onSiteWatercourseBaselineSchema>;
export type OnSiteWatercourseBaseline = v.InferOutput<typeof onSiteWatercourseBaselineSchema>;
export declare const onSiteWatercourseBaselineUncheckedSchema: v.SchemaWithPipe<readonly [v.ObjectSchema<{
    readonly watercourseType: v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.TransformAction<string, string>, v.PicklistSchema<readonly ["Priority habitat", "Other rivers and streams", "Ditches", "Canals", "Culvert"], undefined>]>;
    readonly length: v.SchemaWithPipe<readonly [v.NumberSchema<undefined>, v.ToMinValueAction<number, 0>]>;
    readonly condition: v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.TransformAction<string, string>, v.PicklistSchema<("Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor")[], undefined>]>;
    readonly strategicSignificance: v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.TransformAction<string, string>, v.PicklistSchema<("Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy")[], undefined>]>;
    readonly watercourseEncroachment: v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.TransformAction<string, string>, v.PicklistSchema<("No Encroachment" | "Minor" | "Major" | "N/A - Culvert")[], undefined>]>;
    readonly riparianEncroachment: v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.TransformAction<string, string>, v.PicklistSchema<("N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment")[], undefined>]>;
    readonly lengthRetained: v.OptionalSchema<v.SchemaWithPipe<readonly [v.NumberSchema<undefined>, v.ToMinValueAction<number, 0>]>, 0>;
    readonly lengthEnhanced: v.OptionalSchema<v.SchemaWithPipe<readonly [v.NumberSchema<undefined>, v.ToMinValueAction<number, 0>]>, 0>;
    readonly bespokeCompensation: v.OptionalSchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.TransformAction<string, string>, v.PicklistSchema<readonly ["Yes", "No", "Pending"], undefined>]>, "No">;
    readonly userComments: v.OptionalSchema<v.StringSchema<undefined>, undefined>;
    readonly planningAuthorityComments: v.OptionalSchema<v.StringSchema<undefined>, undefined>;
    readonly habitatReferenceNumber: v.OptionalSchema<v.StringSchema<undefined>, undefined>;
}, undefined>, v.TransformAction<{
    watercourseType: "Priority habitat" | "Other rivers and streams" | "Ditches" | "Canals" | "Culvert";
    length: number;
    condition: "Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    watercourseEncroachment: "No Encroachment" | "Minor" | "Major" | "N/A - Culvert";
    riparianEncroachment: "N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment";
    lengthRetained: number;
    lengthEnhanced: number;
    bespokeCompensation: "Yes" | "No" | "Pending";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
}, {
    watercourseType: "Priority habitat" | "Other rivers and streams" | "Ditches" | "Canals" | "Culvert";
    length: number;
    condition: "Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    watercourseEncroachment: "No Encroachment" | "Minor" | "Major" | "N/A - Culvert";
    riparianEncroachment: "N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment";
    lengthRetained: number;
    lengthEnhanced: number;
    bespokeCompensation: "Yes" | "No" | "Pending";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
} & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low";
    distinctivenessScore: 2 | 4 | 8 | 6;
    conditionScore: number | "Not possible";
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    watercourseEncroachmentMultiplier: 1 | 0.8 | 0.5 | 0.68;
    riparianEncroachmentMultiplier: 1 | 0.8 | 0.75 | 0.84 | 0.87 | 0.85 | 0.9 | 0.92 | 0.95 | 0.98;
    tradingRules: "Same habitat required – bespoke compensation option ⚠" | "Same habitat required =" | "Better distinctiveness habitat required";
    irreplaceable: undefined;
}>, v.TransformAction<{
    watercourseType: "Priority habitat" | "Other rivers and streams" | "Ditches" | "Canals" | "Culvert";
    length: number;
    condition: "Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    watercourseEncroachment: "No Encroachment" | "Minor" | "Major" | "N/A - Culvert";
    riparianEncroachment: "N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment";
    lengthRetained: number;
    lengthEnhanced: number;
    bespokeCompensation: "Yes" | "No" | "Pending";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
} & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low";
    distinctivenessScore: 2 | 4 | 8 | 6;
    conditionScore: number | "Not possible";
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    watercourseEncroachmentMultiplier: 1 | 0.8 | 0.5 | 0.68;
    riparianEncroachmentMultiplier: 1 | 0.8 | 0.75 | 0.84 | 0.87 | 0.85 | 0.9 | 0.92 | 0.95 | 0.98;
    tradingRules: "Same habitat required – bespoke compensation option ⚠" | "Same habitat required =" | "Better distinctiveness habitat required";
    irreplaceable: undefined;
}, {
    watercourseType: "Priority habitat" | "Other rivers and streams" | "Ditches" | "Canals" | "Culvert";
    length: number;
    condition: "Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    watercourseEncroachment: "No Encroachment" | "Minor" | "Major" | "N/A - Culvert";
    riparianEncroachment: "N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment";
    lengthRetained: number;
    lengthEnhanced: number;
    bespokeCompensation: "Yes" | "No" | "Pending";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
} & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low";
    distinctivenessScore: 2 | 4 | 8 | 6;
    conditionScore: number | "Not possible";
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    watercourseEncroachmentMultiplier: 1 | 0.8 | 0.5 | 0.68;
    riparianEncroachmentMultiplier: 1 | 0.8 | 0.75 | 0.84 | 0.87 | 0.85 | 0.9 | 0.92 | 0.95 | 0.98;
    tradingRules: "Same habitat required – bespoke compensation option ⚠" | "Same habitat required =" | "Better distinctiveness habitat required";
    irreplaceable: undefined;
} & {
    unitsRetained: number;
    unitsEnhanced: number;
}>, v.TransformAction<{
    watercourseType: "Priority habitat" | "Other rivers and streams" | "Ditches" | "Canals" | "Culvert";
    length: number;
    condition: "Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    watercourseEncroachment: "No Encroachment" | "Minor" | "Major" | "N/A - Culvert";
    riparianEncroachment: "N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment";
    lengthRetained: number;
    lengthEnhanced: number;
    bespokeCompensation: "Yes" | "No" | "Pending";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
} & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low";
    distinctivenessScore: 2 | 4 | 8 | 6;
    conditionScore: number | "Not possible";
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    watercourseEncroachmentMultiplier: 1 | 0.8 | 0.5 | 0.68;
    riparianEncroachmentMultiplier: 1 | 0.8 | 0.75 | 0.84 | 0.87 | 0.85 | 0.9 | 0.92 | 0.95 | 0.98;
    tradingRules: "Same habitat required – bespoke compensation option ⚠" | "Same habitat required =" | "Better distinctiveness habitat required";
    irreplaceable: undefined;
} & {
    unitsRetained: number;
    unitsEnhanced: number;
}, {
    watercourseType: "Priority habitat" | "Other rivers and streams" | "Ditches" | "Canals" | "Culvert";
    length: number;
    condition: "Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    watercourseEncroachment: "No Encroachment" | "Minor" | "Major" | "N/A - Culvert";
    riparianEncroachment: "N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment";
    lengthRetained: number;
    lengthEnhanced: number;
    bespokeCompensation: "Yes" | "No" | "Pending";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
} & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low";
    distinctivenessScore: 2 | 4 | 8 | 6;
    conditionScore: number | "Not possible";
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    watercourseEncroachmentMultiplier: 1 | 0.8 | 0.5 | 0.68;
    riparianEncroachmentMultiplier: 1 | 0.8 | 0.75 | 0.84 | 0.87 | 0.85 | 0.9 | 0.92 | 0.95 | 0.98;
    tradingRules: "Same habitat required – bespoke compensation option ⚠" | "Same habitat required =" | "Better distinctiveness habitat required";
    irreplaceable: undefined;
} & {
    unitsRetained: number;
    unitsEnhanced: number;
} & {
    totalWatercourseUnits: number;
}>, v.TransformAction<{
    watercourseType: "Priority habitat" | "Other rivers and streams" | "Ditches" | "Canals" | "Culvert";
    length: number;
    condition: "Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    watercourseEncroachment: "No Encroachment" | "Minor" | "Major" | "N/A - Culvert";
    riparianEncroachment: "N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment";
    lengthRetained: number;
    lengthEnhanced: number;
    bespokeCompensation: "Yes" | "No" | "Pending";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
} & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low";
    distinctivenessScore: 2 | 4 | 8 | 6;
    conditionScore: number | "Not possible";
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    watercourseEncroachmentMultiplier: 1 | 0.8 | 0.5 | 0.68;
    riparianEncroachmentMultiplier: 1 | 0.8 | 0.75 | 0.84 | 0.87 | 0.85 | 0.9 | 0.92 | 0.95 | 0.98;
    tradingRules: "Same habitat required – bespoke compensation option ⚠" | "Same habitat required =" | "Better distinctiveness habitat required";
    irreplaceable: undefined;
} & {
    unitsRetained: number;
    unitsEnhanced: number;
} & {
    totalWatercourseUnits: number;
}, {
    watercourseType: "Priority habitat" | "Other rivers and streams" | "Ditches" | "Canals" | "Culvert";
    length: number;
    condition: "Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    watercourseEncroachment: "No Encroachment" | "Minor" | "Major" | "N/A - Culvert";
    riparianEncroachment: "N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment";
    lengthRetained: number;
    lengthEnhanced: number;
    bespokeCompensation: "Yes" | "No" | "Pending";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
} & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low";
    distinctivenessScore: 2 | 4 | 8 | 6;
    conditionScore: number | "Not possible";
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    watercourseEncroachmentMultiplier: 1 | 0.8 | 0.5 | 0.68;
    riparianEncroachmentMultiplier: 1 | 0.8 | 0.75 | 0.84 | 0.87 | 0.85 | 0.9 | 0.92 | 0.95 | 0.98;
    tradingRules: "Same habitat required – bespoke compensation option ⚠" | "Same habitat required =" | "Better distinctiveness habitat required";
    irreplaceable: undefined;
} & {
    unitsRetained: number;
    unitsEnhanced: number;
} & {
    totalWatercourseUnits: number;
} & {
    lengthLost: number;
    unitsLost: number;
}>, v.TransformAction<{
    watercourseType: "Priority habitat" | "Other rivers and streams" | "Ditches" | "Canals" | "Culvert";
    length: number;
    condition: "Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    watercourseEncroachment: "No Encroachment" | "Minor" | "Major" | "N/A - Culvert";
    riparianEncroachment: "N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment";
    lengthRetained: number;
    lengthEnhanced: number;
    bespokeCompensation: "Yes" | "No" | "Pending";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
} & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low";
    distinctivenessScore: 2 | 4 | 8 | 6;
    conditionScore: number | "Not possible";
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    watercourseEncroachmentMultiplier: 1 | 0.8 | 0.5 | 0.68;
    riparianEncroachmentMultiplier: 1 | 0.8 | 0.75 | 0.84 | 0.87 | 0.85 | 0.9 | 0.92 | 0.95 | 0.98;
    tradingRules: "Same habitat required – bespoke compensation option ⚠" | "Same habitat required =" | "Better distinctiveness habitat required";
    irreplaceable: undefined;
} & {
    unitsRetained: number;
    unitsEnhanced: number;
} & {
    totalWatercourseUnits: number;
} & {
    lengthLost: number;
    unitsLost: number;
}, {
    watercourseType: "Priority habitat" | "Other rivers and streams" | "Ditches" | "Canals" | "Culvert";
    length: number;
    condition: "Good" | "Fairly Good" | "Moderate" | "Fairly Poor" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    watercourseEncroachment: "No Encroachment" | "Minor" | "Major" | "N/A - Culvert";
    riparianEncroachment: "N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment";
    lengthRetained: number;
    lengthEnhanced: number;
    bespokeCompensation: "Yes" | "No" | "Pending";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
} & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low";
    distinctivenessScore: 2 | 4 | 8 | 6;
    conditionScore: number | "Not possible";
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    watercourseEncroachmentMultiplier: 1 | 0.8 | 0.5 | 0.68;
    riparianEncroachmentMultiplier: 1 | 0.8 | 0.75 | 0.84 | 0.87 | 0.85 | 0.9 | 0.92 | 0.95 | 0.98;
    tradingRules: "Same habitat required – bespoke compensation option ⚠" | "Same habitat required =" | "Better distinctiveness habitat required";
    irreplaceable: undefined;
} & {
    unitsRetained: number;
    unitsEnhanced: number;
} & {
    totalWatercourseUnits: number;
} & {
    lengthLost: number;
    unitsLost: number;
} & {
    vhdhBespokeCompensationUnits: number;
}>]>;
export declare function calculateVhdhBespokeCompensationUnits(input: {
    bespokeCompensation: BespokeCompensation;
    tradingRules: typeof allWatercourses[keyof typeof allWatercourses]['tradingRules'];
    totalWatercourseUnits: number;
    lengthRetained: number;
    lengthEnhanced: number;
}): {
    vhdhBespokeCompensationUnits: number;
};
export declare function enrichWithVhdhBespokeCompensationUnits<Data extends {
    bespokeCompensation: BespokeCompensation;
    tradingRules: typeof allWatercourses[keyof typeof allWatercourses]['tradingRules'];
    totalWatercourseUnits: number;
    lengthRetained: number;
    lengthEnhanced: number;
}>(data: Data): Data & {
    vhdhBespokeCompensationUnits: number;
};
//# sourceMappingURL=watercourseBaseline.d.ts.map