import { ElementRef, OnDestroy, OnInit } from '@angular/core';
import { IconFont } from '@fundamental-ngx/core/icon';
import { TimelinePositionControlService } from '../../services/timeline-position-control.service';
import { TimelineNodeComponentInterface } from './timeline-node-component.interface';
import * as i0 from "@angular/core";
export declare class TimelineNodeComponent implements TimelineNodeComponentInterface, OnInit, OnDestroy {
    el: ElementRef;
    private _timelinePositionControl;
    /** Glyph of the current timeline node.*/
    glyph: string;
    /** Glyph font family */
    glyphFont: IconFont;
    /** Aria label for the current timeline node. */
    ariaLabel: string;
    /** Reference to the line of timeline node*/
    lineEl: ElementRef;
    /** @hidden */
    constructor(el: ElementRef, _timelinePositionControl: TimelinePositionControlService);
    /** @hidden */
    ngOnInit(): void;
    /** @hidden */
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TimelineNodeComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TimelineNodeComponent, "fd-timeline-node", never, { "glyph": { "alias": "glyph"; "required": false; }; "glyphFont": { "alias": "glyphFont"; "required": false; }; "ariaLabel": { "alias": "ariaLabel"; "required": false; }; }, {}, never, ["*"], true, never>;
}
