import { IWebComponentInstance, SubscriptionHandler } from "../../"; import { IJourney } from "./IJourney"; import { VueComponentBase } from "../VueComponentBase"; import { Blade, JourneyInstance, BladeSizes } from "../../models"; export default class JourneyComponent extends VueComponentBase implements IWebComponentInstance, IJourney, JourneyInstance { blades: Array; onInstanceCreated?: (inst: JourneyInstance) => void; onInstanceClosed?: () => void; private omniaTheming; subscriptionHandler: SubscriptionHandler; private journeyContext; private lastTravel; private innerWidth; visibleBlades: Array; created(): void; mounted(): void; beforeDestroy(): void; addOrUpdateBlade(blade: Blade): void; removeBlade(bladeId: string): void; hasBlade(bladeId: string): boolean; travelTo(bladeIds: Array): void; travelBackTo(bladeId: string): void; travelBack(): void; travelBackToFirstBlade(): void; travelToNext(bladeId: string): void; moveToTextView(blade: Blade): void; scrollToVisibleBlade(bladeId: string): void; closeJourney(): void; getBladeWidth(size: BladeSizes): string; render(): VueTsxSupport.JSX.Element; }