import { DateRange } from '@navikt/sif-common-core/lib/utils/dateUtils'; import { ValidationFunction } from '@navikt/sif-common-formik/lib/validation/types'; import { FraværDag, FraværPeriode } from './types'; export declare enum FraværFieldValidationErrors { fravær_timer_mer_enn_arbeidstimer = "frav\u00E6r_timer_mer_enn_arbeidstimer", fra_og_til_er_ulike_år = "fra_og_til_er_ulike_\u00E5r", er_helg = "er_helg", fra_dato_kolliderer_med_annet_fravær = "fra_dato_kolliderer_med_annet_frav\u00E6r", til_dato_kolliderer_med_annet_fravær = "til_dato_kolliderer_med_annet_frav\u00E6r", dato_kolliderer_med_annet_fravær = "dato_kolliderer_med_annet_frav\u00E6r", dager_overlapper_med_andre_dager = "dager_overlapper_med_andre_dager" } export declare const validateLessOrEqualTo: (maybeMaxValue: number | undefined) => ValidationFunction; export declare const validateErSammeÅr: (maybeDateFrom: string | undefined, maybeDateTo: string | undefined) => FraværFieldValidationErrors.fra_og_til_er_ulike_år | undefined; export declare const validateNotHelgedag: (maybeDate: string | undefined) => FraværFieldValidationErrors | undefined; export declare const validateFraværPeriodeCollision: (from: Date | undefined, to: Date | undefined, ranges: DateRange[] | undefined) => FraværFieldValidationErrors | undefined; export declare const validateFraOgMedForCollision: (date: Date | undefined, ranges: DateRange[] | undefined) => FraværFieldValidationErrors | undefined; export declare const validateTilOgMedForCollision: (date: Date | undefined, ranges: DateRange[] | undefined) => FraværFieldValidationErrors | undefined; export declare const validateFraværDagCollision: (date: Date | undefined, ranges: DateRange[] | undefined) => FraværFieldValidationErrors | undefined; export declare const validateNoCollisions: (fraværDager: FraværDag[], fraværPerioder: FraværPeriode[]) => FraværFieldValidationErrors.dager_overlapper_med_andre_dager | undefined;