import { BehaviorSubject, Subject, Subscription } from 'rxjs'; import { StepsController } from './controller'; import { RenderState } from './lifecycle'; import { StepsStore } from './state'; import { AbstractStore, ReadonlyStore } from './store'; import { ITourDelegate, TourAction, TourOptions } from './types'; export declare class Tour extends StepsController { readonly rendering$: ReadonlyStore>; readonly options$: AbstractStore; readonly container$: BehaviorSubject; /** * @internal */ readonly delegate: ITourDelegate; /** * @internal */ readonly updatePositionSignal$: Subject; protected readonly subscription: Subscription; constructor(stepsStore: StepsStore, options: AbstractStore, delegate: ITourDelegate); onPrev(): void; onNext(): Promise; onClose(): void; updatePosition(): void; applyAction(action: TourAction | null | undefined): void; onKeydown(event: KeyboardEvent): void; dispose(): void; } //# sourceMappingURL=tour.d.ts.map