import React, { Component } from 'react'; import { View } from 'react-native'; import { CoachmarkProps, CoachmarkPosition } from '../types'; interface CoachmarkState { visible: boolean; position: CoachmarkPosition; childStyle: { top: number; left: number; width: number; height: number; }; } export default class Coachmark extends Component { static defaultProps: CoachmarkProps; view: React.RefObject; interval?: ReturnType; constructor(props: any); show: () => Promise>; hide: () => void; _isInViewPort: () => Promise; _handleShow: () => Promise; _handleHide: () => void; _stopWatching: () => void; _measureLayout: () => void; _renderChildren: () => JSX.Element; _renderCoachmark: () => JSX.Element; render(): JSX.Element; } export {};