import { Subject } from 'rxjs'; import { TourComponent } from './tour.component'; export declare class TourOptions { useOrder: boolean; elementsDisabled: boolean; applyRelative: boolean; dismissOnOverlay: boolean; zIndex: number; previousLabel: string; nextLabel: string; exitLabel: string; previousIcon: string; nextIcon: string; exitIcon: string; buttonClass: string; offsetX: number; offsetY: number; } export declare class TourService { options: TourOptions; private _tourComponents; private tourComponents; private tourComponent; private index; end$: Subject; tourComponent$: Subject; private _showOverlay; showOverlay: boolean; readonly hasPrevious: boolean; readonly hasNext: boolean; register(tourComponent: TourComponent): void; initialize(options?: TourOptions): void; start(index?: number): void; show(index: number): void; showPrevious(): void; showNext(): void; end(): void; onOverlayClick(): void; }