import { IntroJsOptions } from './IntroJsOptions'; export declare class IntroJsImplementation { private DOMEvent; _targetElement: any; _introItems: any[]; _options: IntroJsOptions; _currentStep: any; _currentStepNumber: any; _introCompleteCallback: any; _introBeforeChangeCallback: any; _introBeforeExitCallback: any; _introExitCallback: any; _introChangeCallback: any; _introAfterChangeCallback: any; _lastShowElementTimer: any; _introSkipCallback: any; _hintCloseCallback: any; _hintsAddedCallback: any; _hintClickCallback: any; _direction: any; constructor(obj: any); _introForElement(targetElm: any, group: any): boolean; private _onResize; private _onKeyDown; private _cloneObject; _goToStep(step: any): void; _goToStepNumber(step: any): void; _nextStep(): boolean; _previousStep(): boolean; _refresh(): void; _exitIntro(targetElement: any, force?: boolean): void; private _placeTooltip; private _checkRight; private _checkLeft; private _determineAutoPosition; private _determineAutoAlignment; private _removeEntry; private _setHelperLayerPosition; private _disableInteraction; private _setAnchorAsButton; private _showElement; private _scrollTo; private _removeShowElement; private _setShowElement; private _forEach; private _addClass; private _removeClass; private _getPropValue; private _isFixed; private _getWinSize; private _elementInViewport; private _addOverlayLayer; private _removeHintTooltip; _populateHints(targetElm: any): boolean; private _reAlignHints; private _hintQuerySelectorAll; _hideHint(stepId: any): void; _hideHints(): void; _showHints(): void; _showHint(stepId: any): void; _removeHints(): void; _removeHint(stepId: any): void; private _addHints; private _alignHintPosition; _showHintDialog(stepId: any): void; private _getOffset; private _getScrollParent; private _scrollParentToElement; private _getProgress; }