import { TourAnchor, type TourPrompt } from '@reticlehq/core/tour'; export declare const HANDOFF_INDEX: number; export declare const SLIDE_COUNT: number; export declare const TOUR_ATTR = "data-reticle-tour"; export declare const TOUR_TARGET_ATTR = "data-reticle-tour-target"; export declare const TOUR_PROMPT_ATTR = "data-reticle-tour-prompt"; export declare const COPY_LABEL = "Copy"; export declare const COPIED_LABEL = "Copied"; export declare const COPY_MANUAL_LABEL = "Selected \u2014 press Ctrl/Cmd+C"; export declare const COPY_FLASH_MS = 1600; export interface TourSlide { readonly index: number; readonly title: string; readonly body: string; readonly anchor: TourAnchor; readonly tryIt?: string; readonly prompts?: readonly TourPrompt[]; } export declare const isInteractive: (slide: TourSlide) => boolean; export declare function tourSlides(): readonly TourSlide[]; export declare function escapeHtml(text: string): string; export declare function withInlineCode(text: string): string; export declare function nextIndex(current: number, delta: number): number; export declare const isLastSlide: (index: number) => boolean; export interface TourRect { readonly left: number; readonly top: number; readonly width: number; readonly height: number; } export declare function holeRects(box: TourRect, viewWidth: number, viewHeight: number): readonly TourRect[]; export declare function slideHtml(slide: TourSlide): string; export declare const TOUR_CSS: string;