import * as v from 'valibot';
export declare const watercourseEncroachmentMultipliers: {
    readonly "No Encroachment": 1;
    readonly Minor: 0.8;
    readonly Major: 0.5;
    readonly "N/A - Culvert": 0.68;
};
export declare const riparianEncroachmentMultipliers: {
    readonly "Major/Major": 0.75;
    readonly "Major/Moderate": 0.8;
    readonly "Major/Minor": 0.84;
    readonly "Major/No Encroachment": 0.87;
    readonly "Moderate/ Moderate": 0.85;
    readonly "Moderate/ Minor": 0.9;
    readonly "Moderate/ No Encroachment": 0.92;
    readonly "Minor/ Minor": 0.95;
    readonly "Minor/ No Encroachment": 0.98;
    readonly "No Encroachment/ No Encroachment": 1;
    readonly "N/A - Culvert": 1;
};
export declare const watercourseEncroachmentSchema: v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.TransformAction<string, string>, v.PicklistSchema<("No Encroachment" | "Minor" | "Major" | "N/A - Culvert")[], undefined>]>;
export type WatercourseEncroachment = v.InferOutput<typeof watercourseEncroachmentSchema>;
export declare const riparianEncroachmentSchema: v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.TransformAction<string, string>, v.PicklistSchema<("N/A - Culvert" | "Major/Major" | "Major/Moderate" | "Major/Minor" | "Major/No Encroachment" | "Moderate/ Moderate" | "Moderate/ Minor" | "Moderate/ No Encroachment" | "Minor/ Minor" | "Minor/ No Encroachment" | "No Encroachment/ No Encroachment")[], undefined>]>;
export type RiparianEncroachment = v.InferOutput<typeof riparianEncroachmentSchema>;
//# sourceMappingURL=watercourseEncroachment.d.ts.map