import * as _angular_core from '@angular/core'; import { OnChanges, SimpleChanges } from '@angular/core'; import * as i2 from '@angular/common'; type NcDateInput = string | number | Date; type NcModeType = 'horizontal' | 'vertical'; type NcTimelineDate = NcDateInput; interface NcTimelineClickEvent { date: NcTimelineDate; index: number; } interface NcTimelinePosition { date: NcTimelineDate; left: number; } interface NcTimelineScalePosition { date: string; left: number; } declare class TimelineComponent implements OnChanges { /** 时间轴数据 */ ncDate: _angular_core.InputSignal; /** 方向 */ ncMode: _angular_core.InputSignal; /** 当前选中index,可双向绑定 */ ncSelected: _angular_core.InputSignal; /** 主轴线颜色 */ ncAxisColor: _angular_core.InputSignal; /** 时间轴项颜色 */ ncItemColor: _angular_core.InputSignal; /** 时间轴项悬停颜色 */ ncItemHoverColor: _angular_core.InputSignal; /** 时间轴项选中颜色 */ ncItemSelectedColor: _angular_core.InputSignal; /** 刻度颜色 */ ncScaleColor: _angular_core.InputSignal; /** 刻度文字颜色 */ ncScaleTextColor: _angular_core.InputSignal; /** 选中项改变事件 */ ncSelectedChange: _angular_core.OutputEmitterRef; /** 点击事件 */ ncClick: _angular_core.OutputEmitterRef; scaleArr: string[]; dateObjectArr: NcTimelinePosition[]; scaleObjectArr: NcTimelineScalePosition[]; selectedIndex: number; private readonly ls; ngOnChanges(changes: SimpleChanges): void; init(): void; setLeftValue(arr: readonly NcTimelineDate[]): NcTimelinePosition[]; itemClick(date: NcTimelineDate, index: number): void; dateTitle(date: NcTimelineDate): string; private toDate; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class NcTimelineModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } export { NcTimelineModule, TimelineComponent }; export type { NcModeType, NcTimelineClickEvent, NcTimelineDate };