import { CSSResultGroup, TemplateResult, LitElement } from 'lit'; import { Leg } from '../core/timetable.js'; import { SbbTitleLevel } from '../title.js'; export interface InterfaceSbbJourneySummaryAttributes { legs: Leg[]; vias?: string[]; origin: string; destination: string; arrivalWalk?: number; departure: string; arrival: string; departureWalk?: number; duration?: number; } /** * It displays journey's information. * * @slot content - Use this slot to add `sbb-button`s or other interactive elements. */ export declare class SbbJourneySummaryElement extends LitElement { static styles: CSSResultGroup; /** The trip prop */ trip: InterfaceSbbJourneySummaryAttributes; /** The tripBack prop */ tripBack?: InterfaceSbbJourneySummaryAttributes; /** * The RoundTrip prop. This prop controls if one or two arrows are displayed in the header. */ roundTrip?: boolean; /** Heading level of the journey header element (e.g. h1-h6). */ headerLevel: SbbTitleLevel; /** * Per default, the current location has a pulsating animation. You can * disable the animation with this property. */ disableAnimation?: boolean; private _hasContentSlot; private _language; connectedCallback(): void; private _now; /** renders the date of the journey or if it is the current or next day */ private _renderJourneyStart; private _renderJourneyVias; private _renderJourneyInformation; protected render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'sbb-journey-summary': SbbJourneySummaryElement; } } //# sourceMappingURL=journey-summary.d.ts.map