import type { ChangeEvent, FocusEvent, KeyboardEvent, MouseEvent, PointerEvent } from "react"; import type { InputTimeRebuiltProps } from "../InputTime.types"; export interface UseInputTimeActionsProps extends Pick { readonly value?: Date; readonly readOnly?: boolean; readonly disabled?: boolean; readonly inputRef?: React.RefObject; } export declare function useInputTimeActions({ onChange, value, inputRef, onFocus, onBlur, onKeyDown, onClick, onMouseDown, onMouseUp, onPointerDown, onPointerUp, }: UseInputTimeActionsProps): { handleChangeEvent: (event: ChangeEvent) => void; handleChange: (newValue: string) => void; handleBlur: (event: FocusEvent) => void; handleClear: () => void; handleFocus: (event: FocusEvent) => void; handleKeyDown: (event: KeyboardEvent) => void; handleClick: (event: MouseEvent) => void; handleMouseDown: (event: MouseEvent) => void; handleMouseUp: (event: MouseEvent) => void; handlePointerDown: (event: PointerEvent) => void; handlePointerUp: (event: PointerEvent) => void; };