import * as v from 'valibot';
import { type HedgerowLabel } from '../hedgerows';
import { type StrategicSignificanceDescription } from '../strategicSignificanceSchema';
import { type HedgerowCondition } from '../hedgerowCondition';
export declare const onSiteHedgerowBaselineSchema: v.SchemaWithPipe<readonly [v.ObjectSchema<{
    readonly habitatType: v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.TransformAction<string, string>, v.PicklistSchema<["Species-rich native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow with trees" | "Species-rich native hedgerow - associated with bank or ditch" | "Native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow" | "Native hedgerow - associated with bank or ditch" | "Native hedgerow with trees" | "Ecologically valuable line of trees" | "Ecologically valuable line of trees - associated with bank or ditch" | "Native hedgerow" | "Line of trees" | "Line of trees - associated with bank or ditch" | "Non-native and ornamental hedgerow", ...("Species-rich native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow with trees" | "Species-rich native hedgerow - associated with bank or ditch" | "Native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow" | "Native hedgerow - associated with bank or ditch" | "Native hedgerow with trees" | "Ecologically valuable line of trees" | "Ecologically valuable line of trees - associated with bank or ditch" | "Native hedgerow" | "Line of trees" | "Line of trees - associated with bank or ditch" | "Non-native and ornamental hedgerow")[]], 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<readonly ["Good", "Moderate", "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 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 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<{
    habitatType: "Species-rich native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow with trees" | "Species-rich native hedgerow - associated with bank or ditch" | "Native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow" | "Native hedgerow - associated with bank or ditch" | "Native hedgerow with trees" | "Ecologically valuable line of trees" | "Ecologically valuable line of trees - associated with bank or ditch" | "Native hedgerow" | "Line of trees" | "Line of trees - associated with bank or ditch" | "Non-native and ornamental hedgerow";
    length: number;
    condition: "Good" | "Moderate" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    lengthRetained: number;
    lengthEnhanced: number;
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
}, {
    habitatType: "Species-rich native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow with trees" | "Species-rich native hedgerow - associated with bank or ditch" | "Native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow" | "Native hedgerow - associated with bank or ditch" | "Native hedgerow with trees" | "Ecologically valuable line of trees" | "Ecologically valuable line of trees - associated with bank or ditch" | "Native hedgerow" | "Line of trees" | "Line of trees - associated with bank or ditch" | "Non-native and ornamental hedgerow";
    length: number;
    condition: "Good" | "Moderate" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    lengthRetained: number;
    lengthEnhanced: number;
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
}, v.CheckIssue<{
    habitatType: "Species-rich native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow with trees" | "Species-rich native hedgerow - associated with bank or ditch" | "Native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow" | "Native hedgerow - associated with bank or ditch" | "Native hedgerow with trees" | "Ecologically valuable line of trees" | "Ecologically valuable line of trees - associated with bank or ditch" | "Native hedgerow" | "Line of trees" | "Line of trees - associated with bank or ditch" | "Non-native and ornamental hedgerow";
    length: number;
    condition: "Good" | "Moderate" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    lengthRetained: number;
    lengthEnhanced: number;
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
}>>, v.BaseValidation<{
    habitatType: "Species-rich native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow with trees" | "Species-rich native hedgerow - associated with bank or ditch" | "Native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow" | "Native hedgerow - associated with bank or ditch" | "Native hedgerow with trees" | "Ecologically valuable line of trees" | "Ecologically valuable line of trees - associated with bank or ditch" | "Native hedgerow" | "Line of trees" | "Line of trees - associated with bank or ditch" | "Non-native and ornamental hedgerow";
    length: number;
    condition: "Good" | "Moderate" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    lengthRetained: number;
    lengthEnhanced: number;
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
}, {
    habitatType: "Species-rich native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow with trees" | "Species-rich native hedgerow - associated with bank or ditch" | "Native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow" | "Native hedgerow - associated with bank or ditch" | "Native hedgerow with trees" | "Ecologically valuable line of trees" | "Ecologically valuable line of trees - associated with bank or ditch" | "Native hedgerow" | "Line of trees" | "Line of trees - associated with bank or ditch" | "Non-native and ornamental hedgerow";
    length: number;
    condition: "Good" | "Moderate" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    lengthRetained: number;
    lengthEnhanced: number;
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
}, v.CheckIssue<{
    habitatType: "Species-rich native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow with trees" | "Species-rich native hedgerow - associated with bank or ditch" | "Native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow" | "Native hedgerow - associated with bank or ditch" | "Native hedgerow with trees" | "Ecologically valuable line of trees" | "Ecologically valuable line of trees - associated with bank or ditch" | "Native hedgerow" | "Line of trees" | "Line of trees - associated with bank or ditch" | "Non-native and ornamental hedgerow";
    length: number;
    condition: "Good" | "Moderate" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    lengthRetained: number;
    lengthEnhanced: number;
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
}>>, v.BaseValidation<{
    habitatType: "Species-rich native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow with trees" | "Species-rich native hedgerow - associated with bank or ditch" | "Native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow" | "Native hedgerow - associated with bank or ditch" | "Native hedgerow with trees" | "Ecologically valuable line of trees" | "Ecologically valuable line of trees - associated with bank or ditch" | "Native hedgerow" | "Line of trees" | "Line of trees - associated with bank or ditch" | "Non-native and ornamental hedgerow";
    length: number;
    condition: "Good" | "Moderate" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    lengthRetained: number;
    lengthEnhanced: number;
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
}, {
    habitatType: "Species-rich native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow with trees" | "Species-rich native hedgerow - associated with bank or ditch" | "Native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow" | "Native hedgerow - associated with bank or ditch" | "Native hedgerow with trees" | "Ecologically valuable line of trees" | "Ecologically valuable line of trees - associated with bank or ditch" | "Native hedgerow" | "Line of trees" | "Line of trees - associated with bank or ditch" | "Non-native and ornamental hedgerow";
    length: number;
    condition: "Good" | "Moderate" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    lengthRetained: number;
    lengthEnhanced: number;
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
}, v.CheckIssue<{
    habitatType: "Species-rich native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow with trees" | "Species-rich native hedgerow - associated with bank or ditch" | "Native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow" | "Native hedgerow - associated with bank or ditch" | "Native hedgerow with trees" | "Ecologically valuable line of trees" | "Ecologically valuable line of trees - associated with bank or ditch" | "Native hedgerow" | "Line of trees" | "Line of trees - associated with bank or ditch" | "Non-native and ornamental hedgerow";
    length: number;
    condition: "Good" | "Moderate" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    lengthRetained: number;
    lengthEnhanced: number;
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
}>>, v.TransformAction<{
    habitatType: "Species-rich native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow with trees" | "Species-rich native hedgerow - associated with bank or ditch" | "Native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow" | "Native hedgerow - associated with bank or ditch" | "Native hedgerow with trees" | "Ecologically valuable line of trees" | "Ecologically valuable line of trees - associated with bank or ditch" | "Native hedgerow" | "Line of trees" | "Line of trees - associated with bank or ditch" | "Non-native and ornamental hedgerow";
    length: number;
    condition: "Good" | "Moderate" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    lengthRetained: number;
    lengthEnhanced: number;
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
}, {
    habitatType: "Species-rich native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow with trees" | "Species-rich native hedgerow - associated with bank or ditch" | "Native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow" | "Native hedgerow - associated with bank or ditch" | "Native hedgerow with trees" | "Ecologically valuable line of trees" | "Ecologically valuable line of trees - associated with bank or ditch" | "Native hedgerow" | "Line of trees" | "Line of trees - associated with bank or ditch" | "Non-native and ornamental hedgerow";
    length: number;
    condition: "Good" | "Moderate" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    lengthRetained: number;
    lengthEnhanced: number;
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
} & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low" | "V.Low";
    distinctivenessScore: 1 | 2 | 4 | 8 | 6;
    conditionScore: number;
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    tradingRules: "Like for like" | "Like for like or better" | "Same distinctiveness band or better";
}>, v.TransformAction<{
    habitatType: "Species-rich native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow with trees" | "Species-rich native hedgerow - associated with bank or ditch" | "Native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow" | "Native hedgerow - associated with bank or ditch" | "Native hedgerow with trees" | "Ecologically valuable line of trees" | "Ecologically valuable line of trees - associated with bank or ditch" | "Native hedgerow" | "Line of trees" | "Line of trees - associated with bank or ditch" | "Non-native and ornamental hedgerow";
    length: number;
    condition: "Good" | "Moderate" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    lengthRetained: number;
    lengthEnhanced: number;
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
} & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low" | "V.Low";
    distinctivenessScore: 1 | 2 | 4 | 8 | 6;
    conditionScore: number;
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    tradingRules: "Like for like" | "Like for like or better" | "Same distinctiveness band or better";
}, {
    habitatType: "Species-rich native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow with trees" | "Species-rich native hedgerow - associated with bank or ditch" | "Native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow" | "Native hedgerow - associated with bank or ditch" | "Native hedgerow with trees" | "Ecologically valuable line of trees" | "Ecologically valuable line of trees - associated with bank or ditch" | "Native hedgerow" | "Line of trees" | "Line of trees - associated with bank or ditch" | "Non-native and ornamental hedgerow";
    length: number;
    condition: "Good" | "Moderate" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    lengthRetained: number;
    lengthEnhanced: number;
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
} & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low" | "V.Low";
    distinctivenessScore: 1 | 2 | 4 | 8 | 6;
    conditionScore: number;
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    tradingRules: "Like for like" | "Like for like or better" | "Same distinctiveness band or better";
} & {
    unitsRetained: number;
    unitsEnhanced: number;
}>, v.TransformAction<{
    habitatType: "Species-rich native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow with trees" | "Species-rich native hedgerow - associated with bank or ditch" | "Native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow" | "Native hedgerow - associated with bank or ditch" | "Native hedgerow with trees" | "Ecologically valuable line of trees" | "Ecologically valuable line of trees - associated with bank or ditch" | "Native hedgerow" | "Line of trees" | "Line of trees - associated with bank or ditch" | "Non-native and ornamental hedgerow";
    length: number;
    condition: "Good" | "Moderate" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    lengthRetained: number;
    lengthEnhanced: number;
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
} & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low" | "V.Low";
    distinctivenessScore: 1 | 2 | 4 | 8 | 6;
    conditionScore: number;
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    tradingRules: "Like for like" | "Like for like or better" | "Same distinctiveness band or better";
} & {
    unitsRetained: number;
    unitsEnhanced: number;
}, {
    habitatType: "Species-rich native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow with trees" | "Species-rich native hedgerow - associated with bank or ditch" | "Native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow" | "Native hedgerow - associated with bank or ditch" | "Native hedgerow with trees" | "Ecologically valuable line of trees" | "Ecologically valuable line of trees - associated with bank or ditch" | "Native hedgerow" | "Line of trees" | "Line of trees - associated with bank or ditch" | "Non-native and ornamental hedgerow";
    length: number;
    condition: "Good" | "Moderate" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    lengthRetained: number;
    lengthEnhanced: number;
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
} & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low" | "V.Low";
    distinctivenessScore: 1 | 2 | 4 | 8 | 6;
    conditionScore: number;
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    tradingRules: "Like for like" | "Like for like or better" | "Same distinctiveness band or better";
} & {
    unitsRetained: number;
    unitsEnhanced: number;
} & {
    totalHedgerowUnits: number;
}>, v.TransformAction<{
    habitatType: "Species-rich native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow with trees" | "Species-rich native hedgerow - associated with bank or ditch" | "Native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow" | "Native hedgerow - associated with bank or ditch" | "Native hedgerow with trees" | "Ecologically valuable line of trees" | "Ecologically valuable line of trees - associated with bank or ditch" | "Native hedgerow" | "Line of trees" | "Line of trees - associated with bank or ditch" | "Non-native and ornamental hedgerow";
    length: number;
    condition: "Good" | "Moderate" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    lengthRetained: number;
    lengthEnhanced: number;
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
} & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low" | "V.Low";
    distinctivenessScore: 1 | 2 | 4 | 8 | 6;
    conditionScore: number;
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    tradingRules: "Like for like" | "Like for like or better" | "Same distinctiveness band or better";
} & {
    unitsRetained: number;
    unitsEnhanced: number;
} & {
    totalHedgerowUnits: number;
}, {
    habitatType: "Species-rich native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow with trees" | "Species-rich native hedgerow - associated with bank or ditch" | "Native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow" | "Native hedgerow - associated with bank or ditch" | "Native hedgerow with trees" | "Ecologically valuable line of trees" | "Ecologically valuable line of trees - associated with bank or ditch" | "Native hedgerow" | "Line of trees" | "Line of trees - associated with bank or ditch" | "Non-native and ornamental hedgerow";
    length: number;
    condition: "Good" | "Moderate" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    lengthRetained: number;
    lengthEnhanced: number;
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
} & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low" | "V.Low";
    distinctivenessScore: 1 | 2 | 4 | 8 | 6;
    conditionScore: number;
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    tradingRules: "Like for like" | "Like for like or better" | "Same distinctiveness band or better";
} & {
    unitsRetained: number;
    unitsEnhanced: number;
} & {
    totalHedgerowUnits: number;
} & {
    lengthLost: number;
    unitsLost: number;
}>]>;
export type OnSiteHedgerowBaselineSchema = v.InferInput<typeof onSiteHedgerowBaselineSchema>;
export type OnSiteHedgerowBaseline = v.InferOutput<typeof onSiteHedgerowBaselineSchema>;
export declare const onSiteHedgerowBaselineUncheckedSchema: v.SchemaWithPipe<readonly [v.ObjectSchema<{
    readonly habitatType: v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.TransformAction<string, string>, v.PicklistSchema<["Species-rich native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow with trees" | "Species-rich native hedgerow - associated with bank or ditch" | "Native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow" | "Native hedgerow - associated with bank or ditch" | "Native hedgerow with trees" | "Ecologically valuable line of trees" | "Ecologically valuable line of trees - associated with bank or ditch" | "Native hedgerow" | "Line of trees" | "Line of trees - associated with bank or ditch" | "Non-native and ornamental hedgerow", ...("Species-rich native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow with trees" | "Species-rich native hedgerow - associated with bank or ditch" | "Native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow" | "Native hedgerow - associated with bank or ditch" | "Native hedgerow with trees" | "Ecologically valuable line of trees" | "Ecologically valuable line of trees - associated with bank or ditch" | "Native hedgerow" | "Line of trees" | "Line of trees - associated with bank or ditch" | "Non-native and ornamental hedgerow")[]], 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<readonly ["Good", "Moderate", "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 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 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<{
    habitatType: "Species-rich native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow with trees" | "Species-rich native hedgerow - associated with bank or ditch" | "Native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow" | "Native hedgerow - associated with bank or ditch" | "Native hedgerow with trees" | "Ecologically valuable line of trees" | "Ecologically valuable line of trees - associated with bank or ditch" | "Native hedgerow" | "Line of trees" | "Line of trees - associated with bank or ditch" | "Non-native and ornamental hedgerow";
    length: number;
    condition: "Good" | "Moderate" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    lengthRetained: number;
    lengthEnhanced: number;
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
}, {
    habitatType: "Species-rich native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow with trees" | "Species-rich native hedgerow - associated with bank or ditch" | "Native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow" | "Native hedgerow - associated with bank or ditch" | "Native hedgerow with trees" | "Ecologically valuable line of trees" | "Ecologically valuable line of trees - associated with bank or ditch" | "Native hedgerow" | "Line of trees" | "Line of trees - associated with bank or ditch" | "Non-native and ornamental hedgerow";
    length: number;
    condition: "Good" | "Moderate" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    lengthRetained: number;
    lengthEnhanced: number;
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
} & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low" | "V.Low";
    distinctivenessScore: 1 | 2 | 4 | 8 | 6;
    conditionScore: number;
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    tradingRules: "Like for like" | "Like for like or better" | "Same distinctiveness band or better";
}>, v.TransformAction<{
    habitatType: "Species-rich native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow with trees" | "Species-rich native hedgerow - associated with bank or ditch" | "Native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow" | "Native hedgerow - associated with bank or ditch" | "Native hedgerow with trees" | "Ecologically valuable line of trees" | "Ecologically valuable line of trees - associated with bank or ditch" | "Native hedgerow" | "Line of trees" | "Line of trees - associated with bank or ditch" | "Non-native and ornamental hedgerow";
    length: number;
    condition: "Good" | "Moderate" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    lengthRetained: number;
    lengthEnhanced: number;
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
} & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low" | "V.Low";
    distinctivenessScore: 1 | 2 | 4 | 8 | 6;
    conditionScore: number;
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    tradingRules: "Like for like" | "Like for like or better" | "Same distinctiveness band or better";
}, {
    habitatType: "Species-rich native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow with trees" | "Species-rich native hedgerow - associated with bank or ditch" | "Native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow" | "Native hedgerow - associated with bank or ditch" | "Native hedgerow with trees" | "Ecologically valuable line of trees" | "Ecologically valuable line of trees - associated with bank or ditch" | "Native hedgerow" | "Line of trees" | "Line of trees - associated with bank or ditch" | "Non-native and ornamental hedgerow";
    length: number;
    condition: "Good" | "Moderate" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    lengthRetained: number;
    lengthEnhanced: number;
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
} & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low" | "V.Low";
    distinctivenessScore: 1 | 2 | 4 | 8 | 6;
    conditionScore: number;
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    tradingRules: "Like for like" | "Like for like or better" | "Same distinctiveness band or better";
} & {
    unitsRetained: number;
    unitsEnhanced: number;
}>, v.TransformAction<{
    habitatType: "Species-rich native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow with trees" | "Species-rich native hedgerow - associated with bank or ditch" | "Native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow" | "Native hedgerow - associated with bank or ditch" | "Native hedgerow with trees" | "Ecologically valuable line of trees" | "Ecologically valuable line of trees - associated with bank or ditch" | "Native hedgerow" | "Line of trees" | "Line of trees - associated with bank or ditch" | "Non-native and ornamental hedgerow";
    length: number;
    condition: "Good" | "Moderate" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    lengthRetained: number;
    lengthEnhanced: number;
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
} & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low" | "V.Low";
    distinctivenessScore: 1 | 2 | 4 | 8 | 6;
    conditionScore: number;
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    tradingRules: "Like for like" | "Like for like or better" | "Same distinctiveness band or better";
} & {
    unitsRetained: number;
    unitsEnhanced: number;
}, {
    habitatType: "Species-rich native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow with trees" | "Species-rich native hedgerow - associated with bank or ditch" | "Native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow" | "Native hedgerow - associated with bank or ditch" | "Native hedgerow with trees" | "Ecologically valuable line of trees" | "Ecologically valuable line of trees - associated with bank or ditch" | "Native hedgerow" | "Line of trees" | "Line of trees - associated with bank or ditch" | "Non-native and ornamental hedgerow";
    length: number;
    condition: "Good" | "Moderate" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    lengthRetained: number;
    lengthEnhanced: number;
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
} & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low" | "V.Low";
    distinctivenessScore: 1 | 2 | 4 | 8 | 6;
    conditionScore: number;
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    tradingRules: "Like for like" | "Like for like or better" | "Same distinctiveness band or better";
} & {
    unitsRetained: number;
    unitsEnhanced: number;
} & {
    totalHedgerowUnits: number;
}>, v.TransformAction<{
    habitatType: "Species-rich native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow with trees" | "Species-rich native hedgerow - associated with bank or ditch" | "Native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow" | "Native hedgerow - associated with bank or ditch" | "Native hedgerow with trees" | "Ecologically valuable line of trees" | "Ecologically valuable line of trees - associated with bank or ditch" | "Native hedgerow" | "Line of trees" | "Line of trees - associated with bank or ditch" | "Non-native and ornamental hedgerow";
    length: number;
    condition: "Good" | "Moderate" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    lengthRetained: number;
    lengthEnhanced: number;
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
} & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low" | "V.Low";
    distinctivenessScore: 1 | 2 | 4 | 8 | 6;
    conditionScore: number;
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    tradingRules: "Like for like" | "Like for like or better" | "Same distinctiveness band or better";
} & {
    unitsRetained: number;
    unitsEnhanced: number;
} & {
    totalHedgerowUnits: number;
}, {
    habitatType: "Species-rich native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow with trees" | "Species-rich native hedgerow - associated with bank or ditch" | "Native hedgerow with trees - associated with bank or ditch" | "Species-rich native hedgerow" | "Native hedgerow - associated with bank or ditch" | "Native hedgerow with trees" | "Ecologically valuable line of trees" | "Ecologically valuable line of trees - associated with bank or ditch" | "Native hedgerow" | "Line of trees" | "Line of trees - associated with bank or ditch" | "Non-native and ornamental hedgerow";
    length: number;
    condition: "Good" | "Moderate" | "Poor";
    strategicSignificance: "Formally identified in local strategy" | "Location ecologically desirable but not in local strategy" | "Area/compensation not in local strategy/ no local strategy";
    lengthRetained: number;
    lengthEnhanced: number;
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
} & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low" | "V.Low";
    distinctivenessScore: 1 | 2 | 4 | 8 | 6;
    conditionScore: number;
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    tradingRules: "Like for like" | "Like for like or better" | "Same distinctiveness band or better";
} & {
    unitsRetained: number;
    unitsEnhanced: number;
} & {
    totalHedgerowUnits: number;
} & {
    lengthLost: number;
    unitsLost: number;
}>]>;
/**
 * Enrich data with hedgerow properties from the hedgerows lookup
 */
export declare function enrichWithHedgerowData<Data extends {
    habitatType: HedgerowLabel;
    condition: HedgerowCondition;
    strategicSignificance: StrategicSignificanceDescription;
}>(data: Data): Data & {
    distinctiveness: "V.High" | "High" | "Medium" | "Low" | "V.Low";
    distinctivenessScore: 1 | 2 | 4 | 8 | 6;
    conditionScore: number;
    strategicSignificanceCategory: "High strategic significance" | "Medium strategic significance" | "Low strategic significance";
    strategicSignificanceMultiplier: 1 | 1.15 | 1.1;
    tradingRules: "Like for like" | "Like for like or better" | "Same distinctiveness band or better";
};
export declare function enrichWithBaselineUnitsData<Data extends {
    lengthRetained: number;
    lengthEnhanced: number;
    distinctivenessScore: number;
    conditionScore: number;
    strategicSignificanceMultiplier: number;
}>(data: Data): Data & {
    unitsRetained: number;
    unitsEnhanced: number;
};
export declare function enrichWithTotalHedgerowUnits<Data extends {
    length: number;
    distinctivenessScore: number;
    conditionScore: number;
    strategicSignificanceMultiplier: number;
}>(data: Data): Data & {
    totalHedgerowUnits: number;
};
export declare function enrichWithUnitsLost<Data extends {
    length: number;
    lengthRetained: number;
    lengthEnhanced: number;
    totalHedgerowUnits: number;
    unitsRetained: number;
    unitsEnhanced: number;
}>(data: Data): Data & {
    lengthLost: number;
    unitsLost: number;
};
//# sourceMappingURL=hedgerowBaseline.d.ts.map