import { CSSResultGroup, PropertyValues, TemplateResult } from 'lit'; import { SbbElement } from '../../core/base-elements.ts'; import { WithListChildren } from '../../core/mixins.ts'; import { SbbTrainElement } from '../train/train.component.ts'; declare const SbbTrainFormationElement_base: import('../../core/mixins.ts').AbstractConstructor> & typeof SbbElement; /** * It displays a train composition, acting as a container for one or more `sbb-train` component. * * @slot - Use the unnamed slot to add 'sbb-train' elements to the `sbb-train-formation`. * @cssprop [--sbb-train-formation-padding-inline=0px] - Defines the inline padding inside the horizontal scrolling area. */ export declare class SbbTrainFormationElement extends SbbTrainFormationElement_base { static readonly elementName: string; static styles: CSSResultGroup; protected readonly listChildLocalNames: string[]; /** Whether the view of the wagons is from side or top perspective. */ accessor view: 'side' | 'top'; private accessor _sectors; private _language; constructor(); private _readSectors; protected willUpdate(changedProperties: PropertyValues>): void; protected render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'sbb-train-formation': SbbTrainFormationElement; } } export {}; //# sourceMappingURL=train-formation.component.d.ts.map