import { EventEmitter } from '../../stencil-public-runtime';
export interface TourStep {
    /** 目标元素 CSS selector */
    target: string;
    /** 步骤标题 */
    title: string;
    /** 步骤描述 */
    description: string;
}
/**
 * Tour 引导组件
 * 通过遮罩 + 高亮卡片引导用户关注页面元素。
 */
export declare class Tour {
    el: HTMLElement;
    /** 是否显示（受控） */
    visible: boolean;
    /** 步骤列表 */
    steps: TourStep[];
    /** 当前步骤索引 */
    current: number;
    /** 步骤变化事件，detail 为新 current */
    hbChange: EventEmitter<number>;
    /** 关闭事件 */
    hbClose: EventEmitter<void>;
    private targetRect;
    private get currentStep();
    private get isLast();
    private get isFirst();
    componentDidRender(): void;
    componentDidUpdate(): void;
    private updateTargetRect;
    private goNext;
    private goPrev;
    private finish;
    private cardStyle;
    private maskStyle;
    render(): any;
}
