import { OnDestroy } from "@angular/core";
import { PizzagnaService } from "../../pizzagna/services/pizzagna.service";
import { IConfigurable, IProperties } from "../../types";
import * as i0 from "@angular/core";
export declare class PizzagnaBroadcasterService implements IConfigurable, OnDestroy {
    private pizzagnaService;
    private component;
    private configs;
    private readonly defaultTrackOn;
    private subscriptions;
    private componentId;
    private parentComponentId;
    constructor(pizzagnaService: PizzagnaService);
    setComponent(component: any, componentId: string): void;
    updateConfiguration(properties: IProperties): void;
    private initChangeSubscriptions;
    private getObservableFor;
    private getPizzagnaObservableFor;
    private getComponentObservableFor;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<PizzagnaBroadcasterService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<PizzagnaBroadcasterService>;
}
