export declare function useInteractionState(): {
    state: boolean;
    onIn: () => void;
    onOut: () => void;
};
/**
 * Tracks multiple interaction states (hovered, focused, pressed) in one hook.
 *
 * Returns stable handler objects suitable for spreading onto Pressable-like components.
 * On web, `hoverHandlers` can be spread as `onMouseEnter`/`onMouseLeave`.
 */
export declare function useInteractionStates(): {
    hovered: boolean;
    focused: boolean;
    pressed: boolean;
    hoverHandlers: {
        readonly onHoverIn: () => void;
        readonly onHoverOut: () => void;
    };
    focusHandlers: {
        readonly onFocus: () => void;
        readonly onBlur: () => void;
    };
    pressHandlers: {
        readonly onPressIn: () => void;
        readonly onPressOut: () => void;
    };
};
//# sourceMappingURL=useInteractionState.d.ts.map