import { AfterViewInit, EventEmitter } from '@angular/core'; import { Period } from '../../period'; import { Observable } from 'rxjs'; import { Group } from '../../group'; import { LayoutStrategy } from '../../layout/layout-strategy.enum'; import { PeriodService } from '../../service/period.service'; import { YearService } from '../../service/year.service'; import { DateTime } from 'luxon'; import * as i0 from "@angular/core"; export declare class NgTimeChartComponent implements AfterViewInit { periodService: PeriodService; yearService: YearService; private readonly _groups$; set groups(value: Group[]); readonly filteredGroups$: Observable; readonly currentPeriod$: Observable; set startDate(date: DateTime); get startDate(): DateTime; set endDate(date: DateTime); get endDate(): DateTime; get currentYear$(): Observable; layoutStrategy: LayoutStrategy; readonly yearChange: EventEmitter; todayMarker: any; readonly months$: Observable; readonly weeks$: Observable; readonly days$: Observable; readonly durationInDays$: Observable; readonly precedingPeriodDaysBeforeFirstWeek$: Observable; readonly today: DateTime; readonly DAY_WIDTH = 20; constructor(periodService: PeriodService, yearService: YearService); private static getOldPeriodDaysBeforeFirstWeek; static enumerateMonths(period: Period): Period[]; static enumerateWeeks(period: Period): Period[]; static enumerateDays(period: Period): DateTime[]; ngAfterViewInit(): void; isToday(day: DateTime): boolean; changeYear(year: number): void; showYearSpinner$(): Observable; private scrollTodayIntoView; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }