/**
 * This file is part of the MedSafe application which is commercial software created by MedVision360 B.V.
 *  The source code is proprietary and confidential.
 *
 *  Unauthorized copying of this file, via any medium is strictly prohibited.
 *
 *  Copyright (c) by MedVision360 B.V. All rights reserved.
 *
 * For the application name: io.medrecord.medsafe
 */
import { ChangeDetectorRef } from '@angular/core';
import * as Core from '@angular/core';
import { ConfigurationsMapperService } from '../services/configurations-mapper.service';
import { ConfigurationsReducer } from '../../shared-interfaces/src/configurable-components-interfaces/internal';
import { ConfigurableComponentConfig } from '../../shared-interfaces/src/configurable-components-interfaces/components';
export declare class BindConfigurationsDirective implements Core.OnChanges, Core.OnDestroy {
    protected mappingsService: ConfigurationsMapperService;
    protected cd: ChangeDetectorRef;
    static configurationsReducer: ConfigurationsReducer;
    appBindConfigurations: string;
    adminMode: boolean;
    private unsubscribe$;
    constructor(mappingsService: ConfigurationsMapperService, cd: ChangeDetectorRef);
    ngOnChanges(): void;
    applyConfigurations(config: ConfigurableComponentConfig): void;
    ngOnDestroy(): void;
}
