///
import { YesOrNo } from '@navikt/sif-common-core/lib/types/YesOrNo';
import { DateRange } from '@navikt/sif-common-core/lib/utils/dateUtils';
import { FraværDag } from './types';
import { ValidationError } from '@navikt/sif-common-formik/lib/validation/types';
export interface FraværDagFormLabels {
tittel: string;
dato: string;
antallArbeidstimer: string;
timerFravær: string;
hjemmePgaKorona: string;
årsak: string;
ok: string;
avbryt: string;
}
interface Props {
fraværDag?: Partial;
dagDescription?: JSX.Element;
minDate: Date;
maxDate: Date;
dateRangesToDisable?: DateRange[];
helgedagerIkkeTillatt?: boolean;
headerContent?: JSX.Element;
maksArbeidstidPerDag?: number;
onSubmit: (values: FraværDag) => void;
onCancel: () => void;
}
export declare enum FraværDagFormFields {
dato = "dato",
timerArbeidsdag = "timerArbeidsdag",
timerFravær = "timerFrav\u00E6r",
hjemmePgaKorona = "hjemmePgaKorona",
årsak = "\u00E5rsak"
}
export declare const FraværDagFormErrors: {
dato: {
dateHasNoValue: string;
dateHasInvalidFormat: string;
dateIsAfterMax: string;
dateIsBeforeMin: string;
er_helg: string;
dato_kolliderer_med_annet_fravær: string;
};
timerArbeidsdag: {
numberHasNoValue: string;
};
timerFravær: {
numberHasNoValue: string;
fravær_timer_mer_enn_arbeidstimer: string;
};
hjemmePgaKorona: {
yesOrNoIsUnanswered: string;
};
årsak: {
noValue: string;
};
};
export declare const FraværDagFormName = "frav\u00E6rDagForm";
export declare const FraværDagForm: import("@navikt/sif-common-formik/lib").TypedFormComponents & {
dato: string;
hjemmePgaKorona: YesOrNo;
årsak?: import("./types").FraværÅrsak | undefined;
}>, ValidationError>;
declare const FraværDagFormView: ({ fraværDag, dagDescription, maxDate, minDate, dateRangesToDisable, helgedagerIkkeTillatt, maksArbeidstidPerDag, headerContent, onSubmit, onCancel, }: Props) => JSX.Element;
export default FraværDagFormView;