import { CalendarProps } from '../../components/Calendar/Calendar';
import { DateTimeInputProps } from '../../components/DateTimeInput/DateTimeInput';
import { DesktopTimeProps } from '../../components/DesktopTime/DesktopTime';
import { ModalProps } from '../../components/Modal/Modal';
import { HourFormat } from '../../types/HourFormat';
import { Language } from '../../types/Language';
import { NepaliDateTime } from '../../types/NepaliDateTime';
interface DesktopDateTimePickerProps {
    className?: string;
    lang?: Language;
    defaultValue?: string;
    fullWidth?: boolean;
    onDateTimeSelect?: (selectedDateTime?: NepaliDateTime) => void;
    modal?: ModalProps;
    hourFormat?: HourFormat;
    datetimeInput?: DateTimeInputProps;
    calendar?: CalendarProps;
    time?: DesktopTimeProps;
    trans?: DesktopDateTimePickerTrans;
}
export declare const DesktopDateTimePicker: ({ className, lang, modal, defaultValue, fullWidth, onDateTimeSelect, datetimeInput, hourFormat, calendar, time, trans, }: DesktopDateTimePickerProps) => JSX.Element;
export type DesktopDateTimePickerTrans = {
    [lang in Language]?: {
        title?: string;
        cancel?: string;
        confirm?: string;
        dateTimeInputPlaceholder12HourFormat?: string;
        dateTimeInputPlaceholder24HourFormat?: string;
        dateTimeInputError?: string;
    };
};
export {};
