/**
 * 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 { Observable } from 'rxjs';
import { ButtonOptions } from '../../../shared/models';
import { DynamicMeasurementsReducer } from '../../state-management/dynamic-measurements.reducer';
import { MeasurementStructureModel } from '../../models/measurement-structure-model';
import { MeasurementThresholdModel } from '../../models/measurement-threshold';
export declare class DynamicMeasurementsComponent {
    private dynamicMeasurementsReducer;
    private defaultMeasurementValue;
    private defaultMeasurementOffset;
    measurementsStructure$: Observable<MeasurementStructureModel[]>;
    thresholds$: Observable<MeasurementThresholdModel[]>;
    readonly settingsButtonOptions: ButtonOptions;
    /**
     * Constructor
     */
    constructor(dynamicMeasurementsReducer: DynamicMeasurementsReducer);
    /**
     * On measurement add clicked
     */
    onMeasurementAddClicked(measurementType: string): void;
    /**
     * On measurement list clicked
     */
    onMeasurementListClicked(measurementType: string): void;
    /**
     * On settings click
     */
    onSettingsClick(): void;
}
