import { TemplateRef } from '@angular/core';
import * as i0 from "@angular/core";
/** Context provided to the timeline node component. */
export declare class TimelineNodeOutletContext<T> {
    /** Data for the node. */
    $implicit: T;
    /** Index location of the node. */
    index?: number;
    /** Length of the number of total dataNodes. */
    count?: number;
    /** @hidden */
    constructor(data: T);
}
export declare class TimelineNodeDefDirective<T> {
    template: TemplateRef<any>;
    /** Data passed to the template*/
    fdTimelineNodeData: T;
    /** @hidden */
    constructor(template: TemplateRef<any>);
    static ɵfac: i0.ɵɵFactoryDeclaration<TimelineNodeDefDirective<any>, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<TimelineNodeDefDirective<any>, "[fdTimelineNodeDef], [fd-timeline-node-def]", never, { "fdTimelineNodeData": { "alias": "fdTimelineNodeData"; "required": false; }; }, {}, never, never, true, never>;
}
