import { OnInit } from '@angular/core';
import { ISiteJSONLD, ITermJSONLD, Measurement, NodeType, TermTermType } from '@hestia-earth/schema';
import { DataState } from '@hestia-earth/api';
import { HeSearchService } from '../../search/search.service';
import * as i0 from "@angular/core";
export declare class SitesMeasurementsLogsComponent implements OnInit {
    private searchService;
    site?: ISiteJSONLD;
    originalValues: Measurement[];
    recalculatedValues: Measurement[];
    loading: boolean;
    TermTermType: typeof TermTermType;
    NodeType: typeof NodeType;
    models: ITermJSONLD[];
    measurements: ITermJSONLD[];
    constructor(searchService: HeSearchService);
    ngOnInit(): Promise<void>;
    get node(): {
        dataState: DataState;
        description?: string;
        siteType?: import("@hestia-earth/schema").SiteSiteType;
        organisation?: import("@hestia-earth/schema").Organisation;
        tenure?: import("@hestia-earth/schema").SiteTenure;
        defaultSource?: import("@hestia-earth/schema").Source;
        numberOfSites?: number;
        boundary?: any;
        area?: number;
        areaSd?: number;
        latitude?: number;
        longitude?: number;
        country?: import("@hestia-earth/schema").Term;
        region?: import("@hestia-earth/schema").Term;
        ecoregion?: string;
        awareWaterBasinId?: string;
        glnNumber?: string;
        startDate?: string;
        endDate?: string;
        measurements?: Measurement[];
        infrastructure?: import("@hestia-earth/schema").Infrastructure[];
        practices?: import("@hestia-earth/schema").Practice[];
        originalId?: string;
        schemaVersion?: string;
        added?: string[];
        addedVersion?: string[];
        updated?: string[];
        updatedVersion?: string[];
        aggregated?: boolean;
        aggregatedVersion?: string;
        dataPrivate?: boolean;
        '@context': string | (string | import("@hestia-earth/schema").IContext)[];
        '@type': NodeType.Site;
        '@id': string;
        name: string;
    };
    static ɵfac: i0.ɵɵFactoryDeclaration<SitesMeasurementsLogsComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SitesMeasurementsLogsComponent, "he-sites-measurements-logs", never, { "site": "site"; "originalValues": "originalValues"; "recalculatedValues": "recalculatedValues"; }, {}, never, never>;
}
