import type { TimeFieldValue, TimePeriod } from './type.js';
export declare const convertTimeFrom24To12Hours: (time: string) => string;
interface TimePickerFieldProps {
    value?: TimeFieldValue;
    defaultValue?: TimeFieldValue;
    onChange?: (e: React.ChangeEvent<HTMLInputElement>) => void;
    onBlur?: (e: React.FocusEvent<HTMLInputElement>) => void;
    timeFormat?: string;
    timeIntervals?: number;
    timeZone?: string;
    showTimezoneSelect?: boolean;
    includeContinent?: boolean;
}
export declare const useTimePicker: ({ value, defaultValue, onChange, onBlur, timeFormat, timeIntervals, timeZone, showTimezoneSelect, includeContinent, }: TimePickerFieldProps) => {
    selectedHour: string;
    selectedMinute: string;
    selectedPeriod: TimePeriod | undefined;
    setSelectedHour: import("react").Dispatch<import("react").SetStateAction<string>>;
    setSelectedMinute: import("react").Dispatch<import("react").SetStateAction<string>>;
    setSelectedPeriod: import("react").Dispatch<import("react").SetStateAction<TimePeriod | undefined>>;
    hours: string[];
    minutes: string[];
    inputValue: string;
    handleInputChange: (e: React.ChangeEvent<HTMLInputElement>) => void;
    isOpen: boolean;
    setIsOpen: import("react").Dispatch<import("react").SetStateAction<boolean>>;
    handleCancel: () => void;
    handleSave: () => void;
    timeZonesOptions: {
        value: string;
        label: string;
    }[];
    handleBlur: (e: React.FocusEvent<HTMLInputElement>) => void;
    timeFormat: string;
    is12HourFormat: boolean;
    selectedTimeZone: string | string[] | undefined;
    setSelectedTimeZone: import("react").Dispatch<import("react").SetStateAction<string | string[] | undefined>>;
    isDisableSelect: boolean;
};
export {};
//# sourceMappingURL=use-time-picker.d.ts.map