import { CSSResultGroup, PropertyValues, TemplateResult } from 'lit'; import { SbbElement, WithListChildren } from '../../core.ts'; import { SbbTrainElement } from '../train/train.component.ts'; declare const SbbTrainFormationElement_base: import('../../core.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-scroll-padding=var(--sbb-spacing-fixed-1x)] - Defines the inline or block padding inside the horizontal or vertical 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'; /** Orientation, either horizontal or vertical. */ accessor orientation: 'horizontal' | 'vertical'; private accessor _sectors; private _language; constructor(); connectedCallback(): void; private _readDirectionLabel; 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