import { OnChanges, OnInit, SimpleChanges } from '@angular/core';
import { QdPageHeaderFacetConfig } from '../../model/page-header-facet.interface';
import { QdDynamicFacetsService } from '../dynamic-facets.service';
import { QdDynamicFacetDirective } from './dynamic-facet.directive';
import * as i0 from "@angular/core";
export declare class QdDynamicFacetComponent<T> implements OnInit, OnChanges {
    private dynamicFacetsService;
    dynamicFacet: QdDynamicFacetDirective;
    facet: QdPageHeaderFacetConfig<T>;
    data: T;
    private ref;
    get component(): {
        data: Text;
        facet: QdPageHeaderFacetConfig<T>;
    };
    constructor(dynamicFacetsService: QdDynamicFacetsService);
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<QdDynamicFacetComponent<any>, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<QdDynamicFacetComponent<any>, "qd-dynamic-facet", never, { "facet": { "alias": "facet"; "required": false; }; "data": { "alias": "data"; "required": false; }; }, {}, never, never, false, never>;
}
//# sourceMappingURL=dynamic-facet.component.d.ts.map