import type Driver from 'driver.js';
import type { TourConfig, TourStep } from './types';
/**
 * 引导控制器
 */
export declare class TourMgr {
    static Driver: typeof Driver;
    static instance: TourMgr;
    execute: (tour: TourConfig & {
        steps: TourStep | TourStep[];
    }, containerElem: HTMLElement | null, dispatchEvent?: (eventName: string, more?: Record<string, any>) => void) => Promise<void>;
    loadDriver: () => Promise<void>;
}
/**
 * 解析引导条配置并执行
 */
export declare const runTourConfig: (tourConfig: TourConfig, data: Record<string, any>, container: HTMLElement | null, dispatchEvent?: (eventName: string, more?: Record<string, any>) => void) => void;
