/// import { LayoutRectangle, Omit } from "react-native"; export declare enum Align { SCREEN = "screen", SPOT = "spot" } export declare enum Position { BOTTOM = "bottom", LEFT = "left", RIGHT = "right", TOP = "top" } export declare type RenderProps = Pick & { current: number; isFirst: boolean; isLast: boolean; }; export interface TourStep { alignTo?: Align; before?(): void | Promise; render(props: RenderProps): React.ReactNode; position: Position; } export interface SpotlightTourCtx { changeSpot(spot: LayoutRectangle): void; current?: number; goTo(index: number): void; next(): void; previous(): void; spot?: LayoutRectangle; start(index?: number): void; steps: TourStep[]; stop(): void; onBackdropTap(): void; } export declare const SpotlightTourContext: import("react").Context; export declare type SpotlightTour = Omit; export declare function useSpotlightTour(): SpotlightTour;