import { Subject } from 'rxjs/Subject'; import { TourComponent } from './intro-tour/tour.component'; import { HintOptions } from './options'; export interface Step { selector: string; order: number; } export declare class HintService { currentStep: Step; steps: Step[]; hintOptions: HintOptions; anchors: { [selector: string]: TourComponent; }; overlay$: Subject; registration$: Subject; finish$: Subject; showingStep$: Subject; initialize(options?: HintOptions): void; show(step: Step): void; showNext(): void; overlayNext(): void; showPrev(): void; register(selector: string, component: TourComponent): void; hasNext(): boolean; hasPrev(): boolean; end(): void; startAt(stepId: number): void; private initSteps(nodes); private putOverlay(); }