import { ObservableMap } from '@stencil/store';
import { MetroLineStoreState } from '../store/metro-line-store';
export declare class SlMetroLineStep {
    el: HTMLSlMetroLineStepElement;
    /** Label of the current step */
    label?: string;
    /** Description of the current step */
    description?: string;
    /** Date of the current step */
    date?: string;
    /** Display an icon on the left line for this step. This value override displayType */
    iconName?: string;
    index: number;
    isTheLatestStep: boolean;
    store: ObservableMap<MetroLineStoreState>;
    private disconnectChildrenObserver;
    private id;
    constructor();
    componentDidLoad(): void;
    disconnectedCallback(): void;
    private getPosition;
    private getIconProps;
    private updateSlotClasses;
    private onSlotchange;
    render(): any;
}
