import { CSSResultGroup, PropertyValues } from 'lit'; import { SbbOccupancy } from '../core/interfaces.js'; import { SbbIconBase } from '../icon.js'; declare const SbbTimetableOccupancyIconElement_base: import('../core/mixins.js').AbstractConstructor & typeof SbbIconBase; /** * It displays a wagon's occupancy icon. */ export declare class SbbTimetableOccupancyIconElement extends SbbTimetableOccupancyIconElement_base { static styles: CSSResultGroup; /** Wagon occupancy. */ occupancy: SbbOccupancy; private _abort; private _language; private _setNameAndAriaLabel; protected fetchSvgIcon(namespace: string, name: string): Promise; private _setAriaLabel; connectedCallback(): void; protected willUpdate(changedProperties: PropertyValues): void; } declare global { interface HTMLElementTagNameMap { 'sbb-timetable-occupancy-icon': SbbTimetableOccupancyIconElement; } } export {}; //# sourceMappingURL=timetable-occupancy-icon.d.ts.map