import React from 'react'; import { DayPickerProps } from 'react-day-picker'; import { DateRange, NavFrontendSkjemaFeil, TestProps, TypedFormInputValidationProps, UseFastFieldProps } from '../../types'; import './datepicker.less'; export interface DatepickerLimitiations { minDate?: Date; maxDate?: Date; disabledDateRanges?: DateRange[]; disableWeekend?: boolean; disabledDaysOfWeek?: number[]; } export interface DatePickerBaseProps extends TestProps, TypedFormInputValidationProps { name: FieldName; label: string; disabled?: boolean; feil?: NavFrontendSkjemaFeil; inputTitle?: string; placeholder?: string; dayPickerProps?: Omit; invalidFormatError?: string; locale?: 'nb' | 'nn' | 'en'; onChange?: (date: string) => void; } export interface DatePickerPresentationProps { showYearSelector?: boolean; fullscreenOverlay?: boolean; fullScreenOnMobile?: boolean; } interface OwnProps extends DatePickerBaseProps { id?: string; description?: React.ReactNode; } export declare type FormikDatepickerProps = OwnProps & DatePickerPresentationProps & DatepickerLimitiations & UseFastFieldProps; declare function FormikDatepicker({ validate, label, name, id, showYearSelector, fullscreenOverlay, fullScreenOnMobile, feil, minDate, maxDate, disableWeekend, disabledDateRanges, disabledDaysOfWeek, inputTitle, onChange, 'data-testid': dataTestID, description, placeholder, locale, useFastField, ...restProps }: FormikDatepickerProps): JSX.Element; export default FormikDatepicker;