import { type Dispatch, type SetStateAction } from 'react';
import { type LatLngLiteral } from '../types';
import { type StyleSet } from '../util';
import type { GlobeController } from './context';
export type TourOptions = {
    running?: boolean;
    disabled?: boolean;
    duration?: number;
    loop?: boolean;
    tilt?: number;
    autoRotate?: boolean;
    styles?: StyleSet;
};
/**
 * Iterates between points by chaining `controller.flyTo` calls, rendering
 * an arc + cursor on the canvas per frame via the flyTo `onTick` hook.
 * Inspired by: https://observablehq.com/@mbostock/top-100-cities
 */
export declare const useTour: (controller?: GlobeController | null, points?: LatLngLiteral[], options?: TourOptions) => [boolean, Dispatch<SetStateAction<boolean>>];
//# sourceMappingURL=useTour.d.ts.map