import { TemplateRef } from '@angular/core'; import * as i0 from "@angular/core"; export interface TimelineItem { id?: string | number; title: string; subtitle?: string; description?: string; timestamp: string | Date; icon?: string; color?: string; status?: 'success' | 'warning' | 'error' | 'info' | 'default'; active?: boolean; } export declare class NgxTimelineMarkerTemplateDirective { templateRef: TemplateRef; constructor(templateRef: TemplateRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class NgxTimelineCardTemplateDirective { templateRef: TemplateRef; constructor(templateRef: TemplateRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export declare class TimelineComponent { items: import("@angular/core").InputSignal; orientation: import("@angular/core").InputSignal<"vertical" | "horizontal">; alternating: import("@angular/core").InputSignal; clickable: import("@angular/core").InputSignal; selectedItem: import("@angular/core").InputSignal; itemClick: import("@angular/core").OutputEmitterRef; markerTemplate: import("@angular/core").Signal; cardTemplate: import("@angular/core").Signal; isDate(val: string | Date): boolean; asDate(val: string | Date): Date; onItemClick(item: TimelineItem): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }