/** @packageDocumentation
 * @module Notification
 */
import "./CursorPrompt.scss";
import type { ToolAssistanceInstruction } from "@itwin/core-frontend";
import type { XAndY } from "@itwin/core-geometry";
import { RelativePosition } from "@itwin/appui-abstract";
/** @internal */
export declare class CursorPrompt {
    private _timeOut;
    private _fadeOut;
    private _timer;
    private _relativePosition;
    private _offset;
    private _popupId;
    constructor(timeOut: number, fadeOut: boolean);
    display(toolIconSpec: string, instruction: ToolAssistanceInstruction, offset?: XAndY, relativePosition?: RelativePosition): void;
    /** @internal - unit testing */
    close(fadeOut: boolean): void;
    private _startCursorPopup;
    private _endCursorPopup;
    private _handleCursorUpdated;
}
//# sourceMappingURL=CursorPrompt.d.ts.map