import { Signal } from '@angular/core'; import { ITutorialStep } from '../lib.interfaces'; export type Transition = 'start' | 'end' | null; export declare class Tutorial { private readonly _stepIndex; private readonly _transitioning; readonly stepIndex: Signal; readonly transitioning: Signal; readonly step: Signal; readonly hasPrevious: Signal; readonly steps: ITutorialStep[]; constructor(steps: ITutorialStep[]); reset(): void; setStepIndex(index: number): void; nextStep(): Promise; private shouldSkip; private startHook; private endHook; previousStep(): void; }