import { Signal } from '@angular/core'; import { Elements } from './util/dom-helpers'; import { IEnjoyHintOptions, ITutorialStep } from './lib.interfaces'; import { Overlay } from '@angular/cdk/overlay'; import * as i0 from "@angular/core"; export declare class EnjoyHintService { private readonly overlay; private readonly elements; private readonly originalOverflow; /** @ignore */ constructor(overlay: Overlay, elements: Elements, originalOverflow: string); private static readonly inProgressTutorials; /** Whether there is any active tutorial */ static readonly inProgress: Signal; /** * Run an interactive tutorial * @param steps the tutorial steps to run * @param options optional object to override the default behavior * @returns a promise resolving when the tutorial is closed; resolves to `true` if the tutorial was completed, `false` if it was skipped */ runTutorial(steps: ITutorialStep[], options?: Partial): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }