import * as React from 'react'; import { StyleProp, TextStyle } from 'react-native'; import { ITheme } from '@ef-carbon/react-native-style'; interface IPosition { x: number; y: number; } export { IPosition as IRelative }; export declare type OnMoveStart = (relative: IPosition) => void; export declare type OnMove = (relative: IPosition) => void; export declare type OnMoveEnd = (relative: IPosition) => void; export interface IProps { onMoveStart?: OnMoveStart; onMove?: OnMove; onMoveEnd?: OnMoveEnd; theme?: ITheme; style?: StyleProp; } export interface IState { active: boolean; } declare class Dot extends React.PureComponent { private tracking; private data?; constructor(props: IProps); render(): React.ReactNode; private readonly style; private readonly handleStartShouldSetResponder; private readonly handleResponderGrant; private readonly handleResponderReject; private readonly handleResponderMove; private readonly handleResponderRelease; private readonly handleResponderTerminationRequest; private readonly handleResponderTerminate; private start; private update; private end; private clear; } export interface IStatic extends React.ComponentClass { } declare const component: IStatic; export { component as Component }; export default Dot;