import { HTMLAttributes } from 'react';
import { DesktopTimeProps } from '../../components/DesktopTime/DesktopTime';
import { ModalProps } from '../../components/Modal/Modal';
import { TimeInputProps } from '../../components/TimeInput/TimeInput';
import { HourFormat } from '../../types/HourFormat';
import { Language } from '../../types/Language';
import { NepaliTime } from '../../types/NepaliTime';
interface DesktopTimePickerProps extends HTMLAttributes<HTMLDivElement> {
    className?: string;
    desktopTime?: DesktopTimeProps;
    hourFormat?: HourFormat;
    lang?: Language;
    modal?: ModalProps;
    onTimeSelect?: (time?: NepaliTime) => void;
    timeInput?: TimeInputProps;
    trans?: DesktopTimePickerTrans;
}
export declare const DesktopTimePicker: ({ className, onTimeSelect, modal, timeInput, desktopTime, lang, hourFormat, trans, ...rest }: DesktopTimePickerProps) => JSX.Element;
type DesktopTimePickerTrans = {
    [lang in Language]?: {
        timeInputPlaceholder12HourFormat: string;
        timeInputPlaceholder24HourFormat: string;
        timeInputError: string;
    };
};
export {};
