import { ModuleWithProviders, Provider } from '@angular/core'; import { IScaleGeneratorConfig, ITimelineZoom } from "./models"; import * as i0 from "@angular/core"; import * as i1 from "./timeline.component"; import * as i2 from "./components/item/timeline-item.component"; import * as i3 from "./components/date-marker/timeline-date-marker.component"; import * as i4 from "./components/scale-header/timeline-scale-header.component"; import * as i5 from "./components/panel/timeline-panel.component"; import * as i6 from "@angular/common"; import * as i7 from "angular-resizable-element"; import * as i8 from "angular-draggable-droppable"; interface ITimelineModuleInitializationConfig { /** * Provide it when you want to extend current timeline logic and add some new view types. * Should be provided StrategyManager class with IStrategyManager implementation. */ strategyManager?: Provider; /** * Should be provided DayScaleGenerator class with IScaleGenerator implementation. */ dayScaleGenerator?: Provider; /** * Should be provided WeekScaleGenerator class with IScaleGenerator implementation. */ weekScaleGenerator?: Provider; /** * Should be provided MonthScaleGenerator class with IScaleGenerator implementation. */ monthScaleGenerator?: Provider; /** * List of zooms. */ zooms?: ITimelineZoom[]; /** * Settings for the scale generation in day mode. */ dayScaleConfig?: Partial; /** * Settings for the scale generation in week mode. */ weekScaleConfig?: Partial; /** * Settings for the scale generation in month mode. */ monthScaleConfig?: Partial; } export declare class TimelineModule { static forChild(config?: ITimelineModuleInitializationConfig): ModuleWithProviders; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export {};