import { default as React, ReactNode, FunctionComponent, MouseEvent } from 'react'; import { PopoverLocation } from '../popover/types'; import { BasicComponent } from '../../utils/typings'; export interface TourList { target: Element | string; content?: string; location?: string; popoverOffset?: number[]; arrowOffset?: number; } export type TourType = 'step' | 'tile'; export interface TourProps extends BasicComponent { visible: boolean; type: TourType; location: PopoverLocation | string; mask: boolean; maskWidth: number | string; maskHeight: number | string; offset: number[]; list: TourList[]; title: ReactNode; next: ReactNode; prev: ReactNode; complete: ReactNode; showPrev: boolean; closeOnOverlayClick: boolean; onClose: (e: MouseEvent) => void; onChange: (value: number) => void; } export declare const Tour: FunctionComponent & Omit, 'title' | 'onChange'>>;