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