import { OnInit, Injector } from '@angular/core'; import { LCUElementContext, LcuElementComponent } from '@lcu/common'; import { JourneyContentTypes, JourneyOption, LimitedJourneysManagementState } from '../../state/journeys/journeys.state'; import { JourneysManagementStateContext } from '../../state/journeys/journeys-state.context'; export declare class LcuGuidedTourJourneysElementState { } export declare class LcuGuidedTourJourneysContext extends LCUElementContext { } export declare const SELECTOR_LCU_GUIDED_TOUR_JOURNEYS_ELEMENT = "lcu-guided-tour-journeys-element"; export declare class LcuGuidedTourJourneysElementComponent extends LcuElementComponent implements OnInit { protected injector: Injector; protected state: JourneysManagementStateContext; /** * Content Types */ ContentTypes: typeof JourneyContentTypes; CurrentJourney: JourneyOption; /** * Array of journeys divided up into role types (used to populate UI) */ DividedJourneys: Array<{ JourneyName: string; Journeys: Array; }>; HighlightedJourneys: JourneyOption[]; /** * Current state */ State: LimitedJourneysManagementState; JourneyRoles: string[]; constructor(injector: Injector, state: JourneysManagementStateContext); ngOnInit(): void; ContainsRoleType(journey: JourneyOption, roleType: string): boolean; MoreDetails(journey: JourneyOption): void; protected setCurrentJourney(): void; /** * Divides the journeys from the state into individual arrays of role-based journeys */ protected divideJourneys(): void; /** * Handle when the state is returned */ protected handleStateChanges(): void; protected highlightJourneys(): void; protected setJourneyRoles(): void; } //# sourceMappingURL=journeys.component.d.ts.map