import { OnInit } from '@angular/core';
import { DataJobExecution, DataJobExecutions, DataJobExecutionStatus, DataPipelinesConfig } from '../../../model';
import * as i0 from "@angular/core";
export declare class ExecutionsTimelineComponent implements OnInit {
    dataPipelinesModuleConfig: DataPipelinesConfig;
    static manualRunKnownUser: string;
    static manualRunNoUser: string;
    jobExecutions: DataJobExecutions;
    next: Date;
    showErrorMessage: boolean;
    showExecutionFullMessage: boolean[];
    messageWordsBeforeTruncate: number;
    dataJobExecutionStatus: typeof DataJobExecutionStatus;
    constructor(dataPipelinesModuleConfig: DataPipelinesConfig);
    ngOnInit(): void;
    /**
     * ** NgFor elements tracking function.
     */
    trackByFn(index: number, execution: DataJobExecution): string;
    isExecutionManual(execution: DataJobExecution): boolean;
    getManualExecutedByTitle(execution: DataJobExecution): string;
    isJobStatusSuitableForMessageTooltip(execution: DataJobExecution): boolean;
    isJobMessageDifferentFromStatus(execution: DataJobExecution): boolean;
    static ɵfac: i0.ɵɵFactoryDeclaration<ExecutionsTimelineComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ExecutionsTimelineComponent, "lib-executions-timeline", never, { "jobExecutions": "jobExecutions"; "next": "next"; "showErrorMessage": "showErrorMessage"; }, {}, never, never>;
}
