import type { ChangeEvent, FocusEvent, KeyboardEvent } from "react";
import type { InputTimeRebuiltProps } from "../InputTime.types";
export interface UseInputTimeActionsProps extends Pick<InputTimeRebuiltProps, "onChange" | "onFocus" | "onBlur" | "onKeyDown"> {
    readonly value?: Date;
    readonly readOnly?: boolean;
    readonly disabled?: boolean;
    readonly inputRef?: React.RefObject<HTMLInputElement | null>;
}
export declare function useInputTimeActions({ onChange, value, inputRef, onFocus, onBlur, onKeyDown, }: UseInputTimeActionsProps): {
    handleChangeEvent: (event: ChangeEvent<HTMLInputElement>) => void;
    handleChange: (newValue: string) => void;
    handleBlur: (event: FocusEvent<HTMLInputElement>) => void;
    handleClear: () => void;
    handleFocus: (event: FocusEvent<HTMLInputElement>) => void;
    handleKeyDown: (event: KeyboardEvent<HTMLInputElement>) => void;
};
