import { HTMLAttributes } from 'react';
import { CalendarProps } from '../../components/Calendar/Calendar';
import { DateInputProps } from '../../components/DateInput/DateInput';
import { ModalProps } from '../../components/Modal/Modal';
import { Language } from '../../types/Language';
import { NepaliDate } from '../../types/NepaliDate';
interface DatePickerProps extends HTMLAttributes<HTMLDivElement> {
    className?: string;
    lang?: Language;
    onDateSelect?: (selectedDate?: NepaliDate) => void;
    modal?: ModalProps;
    dateInput?: DateInputProps;
    calendar?: CalendarProps;
    trans?: DatePickerTrans;
}
export declare const DatePicker: ({ className, lang, modal, onDateSelect, dateInput, calendar, trans, ...rest }: DatePickerProps) => JSX.Element;
type DatePickerTrans = {
    [lang in Language]?: {
        inputPlaceholder: string;
    };
};
export {};
