/**
 * 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 * as Core from '@angular/core';
import { ActivatedRoute } from '@angular/router';
import { Observable } from 'rxjs';
import { MeasurementDataStructureModel } from '../../models/measurement-data-structure';
import { MeasurementStructureModel } from '../../models/measurement-structure-model';
import { MeasurementDataListModel } from '../../models/measurement-data-list';
import { DynamicMeasurementsService } from '../../services/dynamic-measurements.service';
export declare class DynamicMeasurementDataComponent implements Core.OnInit {
    private dynamicMeasurementsService;
    private activatedRoute;
    measurementData: MeasurementDataStructureModel;
    measurementStructure: MeasurementStructureModel;
    measurementDataList$: Observable<MeasurementDataListModel>;
    dataTableStateModel$: Observable<any>;
    /**
     * Constructor
     */
    constructor(dynamicMeasurementsService: DynamicMeasurementsService, activatedRoute: ActivatedRoute);
    /**
     * Component init
     */
    ngOnInit(): void;
    /**
     * View details
     */
    viewDetailsLinkClicked(id: number): void;
    /**
     * Page change
     */
    pageChange(page: number): void;
    /**
     * Create a new measurement data
     */
    goToCreate(): void;
}
