import { AfterContentInit, ChangeDetectorRef, OnInit, QueryList, TemplateRef } from '@angular/core';
import { PrimeTemplate } from 'primeng/api';
import { SmzCardsSource } from '../../../smz-cards/models/smz-cards-state';
import { SmzTimelineState } from '../../models/smz-timeline-state';
import * as i0 from "@angular/core";
export declare class SmzTimelineComponent implements OnInit, AfterContentInit {
    private cdr;
    templates: QueryList<PrimeTemplate>;
    state: SmzTimelineState<any>;
    headerTemplate: TemplateRef<any>;
    contentTemplates: {
        type: string;
        template: TemplateRef<any>;
    }[];
    constructor(cdr: ChangeDetectorRef);
    ngOnInit(): void;
    ngAfterContentInit(): void;
    updateMainSource(event: {
        value: SmzCardsSource<any>;
    }): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<SmzTimelineComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SmzTimelineComponent, "smz-ui-timeline", never, { "state": { "alias": "state"; "required": false; }; }, {}, ["templates"], never, false, never>;
}
