import { ComponentSlots, IStepsStore, ITourDelegate, NoElement, Step, StepInit, ThisOptions, TourOptions } from '@thisway/base'; import { Component } from 'svelte'; import { Readable } from 'svelte/store'; import { Tour } from './tour'; export declare class ThisWayDefaultDelegate implements ITourDelegate { protected readonly options$: Readable; constructor(options$: Readable); getTotalCount(stepsStore: IStepsStore): Readable; waitForElement(step: Step): Promise | Readable; getComponent(slot: ComponentSlots, _step: Step, _options: Options): Component | undefined; } export declare class ThisWay extends Tour { constructor(options: ThisOptions); } export declare const highlight: (step: StepInit) => ThisWay;