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 {
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 {};