import { Base } from '../base/Base';
import { App } from '../core/App';
import { BoundingBox } from '../runtime';
/**
 * 跟踪器
 */
export declare class Tracker extends Base {
    private _initialized;
    private _root;
    private _timeoutId;
    /**
     * 实例化一个跟踪器对象
     * @param app 应用
     */
    constructor(app: App);
    /**
     * 初始化
     */
    init(): Promise<void>;
    /**
     * 显示到指定包围盒
     * @param boundingBox 包围盒
     * @param time 显示时间，单位秒，不设置表示不限时间
     */
    show(boundingBox: BoundingBox, time?: number): void;
    /**
     * 隐藏
     */
    hide(): void;
    /**
     * 释放
     */
    dispose(): void;
}
