import { CurrentStep, Step, StepIterator } from '../interface/step'; import doublyLinkedList from '../share/doublylinkedlist/index'; import '../style/preview.less'; import EventEmitter from '../share/eventemit/event-emitter'; export default class preview { visible: boolean; el: HTMLElement; previewEL: HTMLElement; stepMap: doublyLinkedList; iterator: StepIterator; currentStep: CurrentStep; currentStepKey: string; context: any; event: EventEmitter; _timer: number; router: any; constructor(el?: HTMLElement, context?: any, router?: any, currentStepKey?: string); close(): void; show(stepMap: doublyLinkedList): void; private _createEvent; private _create; private _createFooter; private _next; private _evalJS; private _changeRouter; private _createTooltip; private _removeTimeoutError; private _createdTimeoutError; }