import * as v from 'valibot';
import { type HedgerowLabel } from '../hedgerows';
import { type StrategicSignificanceDescription } from '../strategicSignificanceSchema';
import { type HedgerowCondition } from '../hedgerowCondition';
export declare const onSiteHedgerowCreationSchema: 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 habitatCreatedInAdvance: v.OptionalSchema<v.UnionSchema<[v.SchemaWithPipe<readonly [v.NumberSchema<undefined>, v.IntegerAction<number, undefined>, v.ToMinValueAction<number, 0>, v.ToMaxValueAction<number, 30>]>, v.LiteralSchema<"30+", undefined>], undefined>, 0>;
    readonly delayInStartingHabitatCreation: v.OptionalSchema<v.UnionSchema<[v.SchemaWithPipe<readonly [v.NumberSchema<undefined>, v.IntegerAction<number, undefined>, v.ToMinValueAction<number, 0>, v.ToMaxValueAction<number, 30>]>, v.LiteralSchema<"30+", undefined>], undefined>, 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";
    habitatCreatedInAdvance: number | "30+";
    delayInStartingHabitatCreation: number | "30+";
    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";
    habitatCreatedInAdvance: number | "30+";
    delayInStartingHabitatCreation: number | "30+";
    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";
    habitatCreatedInAdvance: number | "30+";
    delayInStartingHabitatCreation: number | "30+";
    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";
    habitatCreatedInAdvance: number | "30+";
    delayInStartingHabitatCreation: number | "30+";
    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";
    habitatCreatedInAdvance: number | "30+";
    delayInStartingHabitatCreation: number | "30+";
    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";
    habitatCreatedInAdvance: number | "30+";
    delayInStartingHabitatCreation: number | "30+";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
}>>, v.CheckAction<{
    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";
    habitatCreatedInAdvance: number | "30+";
    delayInStartingHabitatCreation: number | "30+";
    userComments?: string | undefined;
    planningAuthorityComments?: string | undefined;
    habitatReferenceNumber?: string | undefined;
}, "Cannot have both habitat created in advance and delay in starting creation">, 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";
    habitatCreatedInAdvance: number | "30+";
    delayInStartingHabitatCreation: number | "30+";
    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";
    habitatCreatedInAdvance: number | "30+";
    delayInStartingHabitatCreation: number | "30+";
    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";
    technicalDifficultyCreation: "Low";
    technicalDifficultyCreationMultiplier: 1;
}>, 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";
    habitatCreatedInAdvance: number | "30+";
    delayInStartingHabitatCreation: number | "30+";
    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";
    technicalDifficultyCreation: "Low";
    technicalDifficultyCreationMultiplier: 1;
}, {
    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";
    habitatCreatedInAdvance: number | "30+";
    delayInStartingHabitatCreation: number | "30+";
    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";
    technicalDifficultyCreation: "Low";
    technicalDifficultyCreationMultiplier: 1;
} & {
    standardTimeToTargetCondition: 1 | "30+" | 10 | 20 | 5 | 12 | 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";
    habitatCreatedInAdvance: number | "30+";
    delayInStartingHabitatCreation: number | "30+";
    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";
    technicalDifficultyCreation: "Low";
    technicalDifficultyCreationMultiplier: 1;
} & {
    standardTimeToTargetCondition: 1 | "30+" | 10 | 20 | 5 | 12 | 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";
    habitatCreatedInAdvance: number | "30+";
    delayInStartingHabitatCreation: number | "30+";
    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";
    technicalDifficultyCreation: "Low";
    technicalDifficultyCreationMultiplier: 1;
} & {
    standardTimeToTargetCondition: 1 | "30+" | 10 | 20 | 5 | 12 | undefined;
} & {
    finalTimeToTargetCondition: string | number | 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";
    habitatCreatedInAdvance: number | "30+";
    delayInStartingHabitatCreation: number | "30+";
    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";
    technicalDifficultyCreation: "Low";
    technicalDifficultyCreationMultiplier: 1;
} & {
    standardTimeToTargetCondition: 1 | "30+" | 10 | 20 | 5 | 12 | undefined;
} & {
    finalTimeToTargetCondition: string | number | 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";
    habitatCreatedInAdvance: number | "30+";
    delayInStartingHabitatCreation: number | "30+";
    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";
    technicalDifficultyCreation: "Low";
    technicalDifficultyCreationMultiplier: 1;
} & {
    standardTimeToTargetCondition: 1 | "30+" | 10 | 20 | 5 | 12 | undefined;
} & {
    finalTimeToTargetCondition: string | number | undefined;
} & {
    temporalMultiplier: string | number | 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";
    habitatCreatedInAdvance: number | "30+";
    delayInStartingHabitatCreation: number | "30+";
    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";
    technicalDifficultyCreation: "Low";
    technicalDifficultyCreationMultiplier: 1;
} & {
    standardTimeToTargetCondition: 1 | "30+" | 10 | 20 | 5 | 12 | undefined;
} & {
    finalTimeToTargetCondition: string | number | undefined;
} & {
    temporalMultiplier: string | number | 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";
    habitatCreatedInAdvance: number | "30+";
    delayInStartingHabitatCreation: number | "30+";
    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";
    technicalDifficultyCreation: "Low";
    technicalDifficultyCreationMultiplier: 1;
} & {
    standardTimeToTargetCondition: 1 | "30+" | 10 | 20 | 5 | 12 | undefined;
} & {
    finalTimeToTargetCondition: string | number | undefined;
} & {
    temporalMultiplier: string | number | undefined;
} & {
    standardDifficulty: string;
    finalDifficulty: string;
    difficultyMultiplier: 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";
    habitatCreatedInAdvance: number | "30+";
    delayInStartingHabitatCreation: number | "30+";
    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";
    technicalDifficultyCreation: "Low";
    technicalDifficultyCreationMultiplier: 1;
} & {
    standardTimeToTargetCondition: 1 | "30+" | 10 | 20 | 5 | 12 | undefined;
} & {
    finalTimeToTargetCondition: string | number | undefined;
} & {
    temporalMultiplier: string | number | undefined;
} & {
    standardDifficulty: string;
    finalDifficulty: string;
    difficultyMultiplier: 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";
    habitatCreatedInAdvance: number | "30+";
    delayInStartingHabitatCreation: number | "30+";
    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";
    technicalDifficultyCreation: "Low";
    technicalDifficultyCreationMultiplier: 1;
} & {
    standardTimeToTargetCondition: 1 | "30+" | 10 | 20 | 5 | 12 | undefined;
} & {
    finalTimeToTargetCondition: string | number | undefined;
} & {
    temporalMultiplier: string | number | undefined;
} & {
    standardDifficulty: string;
    finalDifficulty: string;
    difficultyMultiplier: number;
} & {
    hedgerowUnitsDelivered: number;
}>]>;
export type OnSiteHedgerowCreationSchema = v.InferInput<typeof onSiteHedgerowCreationSchema>;
export type OnSiteHedgerowCreation = v.InferOutput<typeof onSiteHedgerowCreationSchema>;
export declare const onSiteHedgerowCreationUncheckedSchema: 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 habitatCreatedInAdvance: v.OptionalSchema<v.UnionSchema<[v.SchemaWithPipe<readonly [v.NumberSchema<undefined>, v.IntegerAction<number, undefined>, v.ToMinValueAction<number, 0>, v.ToMaxValueAction<number, 30>]>, v.LiteralSchema<"30+", undefined>], undefined>, 0>;
    readonly delayInStartingHabitatCreation: v.OptionalSchema<v.UnionSchema<[v.SchemaWithPipe<readonly [v.NumberSchema<undefined>, v.IntegerAction<number, undefined>, v.ToMinValueAction<number, 0>, v.ToMaxValueAction<number, 30>]>, v.LiteralSchema<"30+", undefined>], undefined>, 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";
    habitatCreatedInAdvance: number | "30+";
    delayInStartingHabitatCreation: number | "30+";
    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";
    habitatCreatedInAdvance: number | "30+";
    delayInStartingHabitatCreation: number | "30+";
    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";
    technicalDifficultyCreation: "Low";
    technicalDifficultyCreationMultiplier: 1;
}>, 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";
    habitatCreatedInAdvance: number | "30+";
    delayInStartingHabitatCreation: number | "30+";
    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";
    technicalDifficultyCreation: "Low";
    technicalDifficultyCreationMultiplier: 1;
}, {
    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";
    habitatCreatedInAdvance: number | "30+";
    delayInStartingHabitatCreation: number | "30+";
    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";
    technicalDifficultyCreation: "Low";
    technicalDifficultyCreationMultiplier: 1;
} & {
    standardTimeToTargetCondition: 1 | "30+" | 10 | 20 | 5 | 12 | 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";
    habitatCreatedInAdvance: number | "30+";
    delayInStartingHabitatCreation: number | "30+";
    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";
    technicalDifficultyCreation: "Low";
    technicalDifficultyCreationMultiplier: 1;
} & {
    standardTimeToTargetCondition: 1 | "30+" | 10 | 20 | 5 | 12 | 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";
    habitatCreatedInAdvance: number | "30+";
    delayInStartingHabitatCreation: number | "30+";
    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";
    technicalDifficultyCreation: "Low";
    technicalDifficultyCreationMultiplier: 1;
} & {
    standardTimeToTargetCondition: 1 | "30+" | 10 | 20 | 5 | 12 | undefined;
} & {
    finalTimeToTargetCondition: string | number | 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";
    habitatCreatedInAdvance: number | "30+";
    delayInStartingHabitatCreation: number | "30+";
    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";
    technicalDifficultyCreation: "Low";
    technicalDifficultyCreationMultiplier: 1;
} & {
    standardTimeToTargetCondition: 1 | "30+" | 10 | 20 | 5 | 12 | undefined;
} & {
    finalTimeToTargetCondition: string | number | 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";
    habitatCreatedInAdvance: number | "30+";
    delayInStartingHabitatCreation: number | "30+";
    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";
    technicalDifficultyCreation: "Low";
    technicalDifficultyCreationMultiplier: 1;
} & {
    standardTimeToTargetCondition: 1 | "30+" | 10 | 20 | 5 | 12 | undefined;
} & {
    finalTimeToTargetCondition: string | number | undefined;
} & {
    temporalMultiplier: string | number | 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";
    habitatCreatedInAdvance: number | "30+";
    delayInStartingHabitatCreation: number | "30+";
    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";
    technicalDifficultyCreation: "Low";
    technicalDifficultyCreationMultiplier: 1;
} & {
    standardTimeToTargetCondition: 1 | "30+" | 10 | 20 | 5 | 12 | undefined;
} & {
    finalTimeToTargetCondition: string | number | undefined;
} & {
    temporalMultiplier: string | number | 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";
    habitatCreatedInAdvance: number | "30+";
    delayInStartingHabitatCreation: number | "30+";
    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";
    technicalDifficultyCreation: "Low";
    technicalDifficultyCreationMultiplier: 1;
} & {
    standardTimeToTargetCondition: 1 | "30+" | 10 | 20 | 5 | 12 | undefined;
} & {
    finalTimeToTargetCondition: string | number | undefined;
} & {
    temporalMultiplier: string | number | undefined;
} & {
    standardDifficulty: string;
    finalDifficulty: string;
    difficultyMultiplier: 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";
    habitatCreatedInAdvance: number | "30+";
    delayInStartingHabitatCreation: number | "30+";
    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";
    technicalDifficultyCreation: "Low";
    technicalDifficultyCreationMultiplier: 1;
} & {
    standardTimeToTargetCondition: 1 | "30+" | 10 | 20 | 5 | 12 | undefined;
} & {
    finalTimeToTargetCondition: string | number | undefined;
} & {
    temporalMultiplier: string | number | undefined;
} & {
    standardDifficulty: string;
    finalDifficulty: string;
    difficultyMultiplier: 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";
    habitatCreatedInAdvance: number | "30+";
    delayInStartingHabitatCreation: number | "30+";
    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";
    technicalDifficultyCreation: "Low";
    technicalDifficultyCreationMultiplier: 1;
} & {
    standardTimeToTargetCondition: 1 | "30+" | 10 | 20 | 5 | 12 | undefined;
} & {
    finalTimeToTargetCondition: string | number | undefined;
} & {
    temporalMultiplier: string | number | undefined;
} & {
    standardDifficulty: string;
    finalDifficulty: string;
    difficultyMultiplier: number;
} & {
    hedgerowUnitsDelivered: 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";
    technicalDifficultyCreation: "Low";
    technicalDifficultyCreationMultiplier: 1;
};
/**
 * Lookup: attaches standardTimeToTargetCondition from hedgerow.yearsToTargetConditionViaCreation.
 */
export declare function lookupStandardTimeToTargetCondition<Data extends {
    habitatType: HedgerowLabel;
    condition: HedgerowCondition;
}>(data: Data): Data & {
    standardTimeToTargetCondition: 1 | "30+" | 10 | 20 | 5 | 12 | undefined;
};
/**
 * Pipeline transform: calls the pure final-time calculation and merges into data.
 */
export declare function calculateFinalTimeToTargetCondition<Data extends {
    standardTimeToTargetCondition: number | string | undefined;
    habitatCreatedInAdvance: number | "30+";
    delayInStartingHabitatCreation: number | "30+";
}>(data: Data): Data & {
    finalTimeToTargetCondition: string | number | undefined;
};
/**
 * Lookup: attaches temporalMultiplier from finalTimeToTargetCondition.
 */
export declare function lookupTemporalMultiplierStep<Data extends {
    finalTimeToTargetCondition: number | string | undefined;
}>(data: Data): Data & {
    temporalMultiplier: string | number | undefined;
};
/**
 * Backwards-compatible composed transform: lookup → calc → lookup.
 */
export declare function enrichWithTemporalData<Data extends {
    habitatType: HedgerowLabel;
    condition: HedgerowCondition;
    habitatCreatedInAdvance: number | "30+";
    delayInStartingHabitatCreation: number | "30+";
}>(data: Data): Data & {
    standardTimeToTargetCondition: 1 | "30+" | 10 | 20 | 5 | 12 | undefined;
} & {
    finalTimeToTargetCondition: string | number | undefined;
} & {
    temporalMultiplier: string | number | undefined;
};
/**
 * Pure calculation: derives finalDifficulty and difficultyMultiplier from resolved
 * standard hedgerow difficulty values.
 */
export declare function calculateDifficultyData(input: {
    habitatCreatedInAdvance: number | "30+";
    finalTimeToTargetCondition: number | string | undefined;
    standardDifficulty: string;
    standardDifficultyMultiplier: number;
}): {
    standardDifficulty: string;
    finalDifficulty: string;
    difficultyMultiplier: number;
};
export declare function enrichWithDifficultyData<Data extends {
    habitatType: HedgerowLabel;
    habitatCreatedInAdvance: number | "30+";
    standardTimeToTargetCondition: number | string | undefined;
    finalTimeToTargetCondition: number | string | undefined;
    technicalDifficultyCreation: string;
    technicalDifficultyCreationMultiplier: number;
}>(data: Data): Data & {
    standardDifficulty: string;
    finalDifficulty: string;
    difficultyMultiplier: number;
};
/**
 * Pipeline transform: calls the pure units-delivered calculation and merges into data.
 */
export declare function enrichWithHedgerowUnitsDelivered<Data extends {
    length: number;
    distinctivenessScore: number;
    conditionScore: number;
    strategicSignificanceMultiplier: number;
    temporalMultiplier: number | string | undefined;
    difficultyMultiplier: number;
}>(data: Data): Data & {
    hedgerowUnitsDelivered: number;
};
//# sourceMappingURL=hedgerowCreation.d.ts.map