import { OnInit } from '@angular/core';
import { DataState } from '@hestia-earth/api';
import { Emission, ITermJSONLD, NodeType, TermTermType } from '@hestia-earth/schema';
import { HeSearchService } from '../../search/search.service';
import * as i0 from "@angular/core";
export declare class ImpactAssessmentsProductsLogsComponent implements OnInit {
    private searchService;
    private impactAssessment?;
    key?: string;
    filterTermTypes?: TermTermType[];
    originalValues: Emission[];
    recalculatedValues: Emission[];
    loading: boolean;
    NodeType: typeof NodeType;
    models: ITermJSONLD[];
    terms: ITermJSONLD[];
    constructor(searchService: HeSearchService);
    ngOnInit(): Promise<void>;
    get node(): {
        dataState: DataState;
        version?: string;
        versionDetails?: string;
        organisation?: import("@hestia-earth/schema").Organisation;
        cycle?: import("@hestia-earth/schema").Cycle;
        endDate?: string;
        startDate?: string;
        site?: import("@hestia-earth/schema").Site;
        country?: import("@hestia-earth/schema").Term;
        region?: import("@hestia-earth/schema").Term;
        product?: import("@hestia-earth/schema").Term;
        functionalUnitQuantity?: number;
        allocationMethod?: import("@hestia-earth/schema").ImpactAssessmentAllocationMethod;
        source?: import("@hestia-earth/schema").Source;
        emissionsResourceUse?: import("@hestia-earth/schema").Indicator[];
        impacts?: import("@hestia-earth/schema").Indicator[];
        endpoints?: import("@hestia-earth/schema").Indicator[];
        organic?: boolean;
        irrigated?: boolean;
        autoGenerated?: boolean;
        originalId?: string;
        schemaVersion?: string;
        added?: string[];
        addedVersion?: string[];
        updated?: string[];
        updatedVersion?: string[];
        aggregated?: boolean;
        aggregatedVersion?: string;
        aggregatedQualityScore?: number;
        dataPrivate?: boolean;
        '@context': string | (string | import("@hestia-earth/schema").IContext)[];
        '@type': NodeType.ImpactAssessment;
        '@id': string;
        name: string;
    };
    get includeAllModels(): boolean;
    static ɵfac: i0.ɵɵFactoryDeclaration<ImpactAssessmentsProductsLogsComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ImpactAssessmentsProductsLogsComponent, "he-impact-assessments-products-logs", never, { "impactAssessment": "impactAssessment"; "key": "key"; "filterTermTypes": "filterTermTypes"; "originalValues": "originalValues"; "recalculatedValues": "recalculatedValues"; }, {}, never, never>;
}
