text: // flow-typed signature: 1072aec7a4714d5945f8149706638320
  // flow-typed version: <<STUB>>/@tippy.js/react_v1.1.1/flow_v0.87.0
  
  /**
   * This is an autogenerated libdef stub for:
   *
   *   '@tippy.js/react'
   *
   * Fill this stub out by replacing all the `any` types.
   *
   * Once filled out, we encourage you to share your work with the
   * community by sending a pull request to:
   * https://github.com/flowtype/flow-typed
   */
  import React from 'react';
  
  declare module '@tippy.js/react' {
    // TODO: Properly type Tippy instance
    declare type TippyInstance = any;
    declare type AnimationType = 'fade' | 'scale' | 'shift-forward' | 'perspective' | 'shift-away';
    declare type ArrowType = 'sharp' | 'round';
    declare type SizeType = 'regular' | 'large';
  
    declare type PopperProps = {|
      a11y?: boolean,
      allowHTML?: boolean,
      animateFill?: boolean,
      animation?: AnimationType,
      appendTo?: HTMLElement | ((tip: TippyInstance) => HTMLElement),
  
      arrow?: boolean,
      arrowType?: ArrowType,
      arrowTransform?: string,
  
      delay?: [number, number],
      duration?: [number, number],
      distance?: number,
      flip?: boolean,
      flipBehavior?: 'flip' | string[],
      followCursor?: boolean,
      hideOnClick?: 'toggle' | boolean,
  
      inertia?: boolean,
      interactive?: boolean,
      interactiveBorder?: number,
      interactiveDebounce?: number,
  
      maxWidth?: string | number,
      offset?: number,
  
      onHidden?: Function,
      onHide?: Function,
      onMount?: Function,
      onShow?: Function,
      onShown?: Function,
  
      livePlacement?: boolean,
      performance?: boolean,
      placement?: string,
  
      showOnInit?: boolean,
      size?: SizeType,
      sticky?: boolean,
  
      target?: string,
      theme?: string,
  
      touch?: boolean,
      touchHold?: boolean,
      trigger?: string,
      updateDuration?: number,
      wait?: (tip: TippyInstance, event: any) => void,
  
      zIndex?: number,
    |};
  
    declare export type TippyProps = {|
      ...PopperProps,
  
      children: React.Node,
      content: React.Node,
  
      isEnabled?: boolean,
      isVisible?: boolean,
  
      onCreate?: (tip: TippyInstance) => void,
    |};
  
    declare class Tippy extends React$Component<TippyProps> {}
  
    declare module.exports: typeof Tippy;
  }
  