import { TutorialStage, TutorialOptions } from './interface'; import { Subject } from 'rxjs'; export declare class Walkthrough { static storageContainerID: string; static readText: string; static stopReadText: string; static animationDuration: number; private currentStep; private steps; private parent; private prompt; private curtain; private element; private storageContainer; private options; private onEnd; private tts; private utils; private storage; private style; constructor(); setTutorial(steps: Array, options?: TutorialOptions): Subject; private initStorageContainer; private setStorageContainer; deployStep(step: TutorialStage): void; private getElementByStage; private getCurtain; fixElementAndPrompt(): void; private getPrompt; private removeCurrentPrompt; private removeCurrentCurtain; private clearCurrentElement; private clearCSS; injectCss(force?: boolean): void; onExit(): void; next(): void; prev(): void; toggleRead(): void; destroy(incrementCounter: boolean): void; }