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 CyclesEmissionsLogsComponent implements OnInit {
    private searchService;
    private cycle?;
    originalValues: Emission[];
    recalculatedValues: Emission[];
    loading: boolean;
    TermTermType: typeof TermTermType;
    NodeType: typeof NodeType;
    emissions: ITermJSONLD[];
    constructor(searchService: HeSearchService);
    ngOnInit(): Promise<void>;
    get node(): {
        '@type': NodeType;
        type: NodeType;
        dataState: DataState;
        description?: string;
        treatment?: string;
        site?: import("@hestia-earth/schema").Site;
        otherSites?: import("@hestia-earth/schema").Site[];
        siteDuration?: number;
        otherSitesDuration?: number[];
        harvestedArea?: number;
        defaultSource?: import("@hestia-earth/schema").Source;
        endDate?: string;
        startDate?: string;
        startDateDefinition?: import("@hestia-earth/schema").CycleStartDateDefinition;
        cycleDuration?: number;
        functionalUnit?: import("@hestia-earth/schema").CycleFunctionalUnit;
        functionalUnitDetails?: string;
        numberOfCycles?: number;
        numberOfReplications?: number;
        dataCompleteness?: import("@hestia-earth/schema").Completeness;
        inputs?: import("@hestia-earth/schema").Input[];
        emissions?: Emission[];
        products?: import("@hestia-earth/schema").Product[];
        practices?: import("@hestia-earth/schema").Practice[];
        transformations?: import("@hestia-earth/schema").Transformation[];
        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)[];
        '@id': string;
        name: string;
    };
    get logsKey(): any;
    static ɵfac: i0.ɵɵFactoryDeclaration<CyclesEmissionsLogsComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CyclesEmissionsLogsComponent, "he-cycles-emissions-logs", never, { "cycle": "cycle"; "originalValues": "originalValues"; "recalculatedValues": "recalculatedValues"; }, {}, never, never>;
}
