export as namespace ReactAim; export = ReactAim; import { Component, ReactElement } from 'react'; declare namespace ReactAim { type TargetSpec = { mouseEnter: (props: any, component: ReactElement) => void, mouseLeave: (props, component: ReactElement) => void, aimMove: (props, component: ReactElement, distance: number) => void, aimStart: (props, component: ReactElement, distance: number) => void, aimStop: (props, component: ReactElement) => void } function target(): Component; function target(spec: TargetSpec): Component; function target(source: any, spec: TargetSpec): Component; type SourceSpec = { mouseEnter: (props: any, component: ReactElement) => void, mouseLeave: (props, component: ReactElement) => void, }; function source(): Component; function source(spec: SourceSpec): Component; function source(target: any, spec: SourceSpec): Component; }