import * as v from 'valibot';
export declare const spatialRiskCategorySchema: v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.TransformAction<string, string>, v.PicklistSchema<readonly ["Compensation inside LPA boundary or NCA of impact site", "Compensation outside LPA or NCA of impact site, but in neighbouring LPA or NCA", "Compensation outside LPA or NCA of impact site and neighbouring LPA or NCA", "This metric is being used by an off-site provider", "Intertidal habitats - Compensation inside Marine Plan Area of impact site", "Intertidal habitats - Compensation outside same Marine Plan Area but in neighbouring Marine Plan Area", "Intertidal habitats - Compensation outside Marine Plan Area of impact site and beyond neighbouring Marine Plan Area"], undefined>]>;
export type SpatialRiskCategory = v.InferOutput<typeof spatialRiskCategorySchema>;
export declare function getSpatialRiskMultiplier(category: SpatialRiskCategory): number;
export declare const watercourseSpatialRiskCategorySchema: v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.TransformAction<string, string>, v.PicklistSchema<readonly ["This metric is being used by an off-site provider", "Within waterbody catchment", "Outside waterbody catchment, but within operational catchment", "Outside operational catchment"], undefined>]>;
export type WatercourseSpatialRiskCategory = v.InferOutput<typeof watercourseSpatialRiskCategorySchema>;
export declare function getWatercourseSpatialRiskMultiplier(category: WatercourseSpatialRiskCategory): number;
//# sourceMappingURL=spatialRisk.d.ts.map