import { OnChanges, SimpleChanges } from '@angular/core';
import { NavigationService } from '@versatiledatakit/shared';
import { DataJob, DataJobExecution } from '../../../model';
import { GridDataJobExecution } from '../../data-job/pages/executions';
import * as i0 from "@angular/core";
export declare class DataJobsExecutionsWidgetComponent implements OnChanges {
    private readonly navigationService;
    manageLink: string;
    allJobs: DataJob[];
    jobExecutions: GridDataJobExecution[];
    readonly uuid = "DataJobsExecutionsWidgetComponent";
    loading: boolean;
    constructor(navigationService: NavigationService);
    /**
     * ** NgFor elements tracking function.
     */
    trackByFn(index: number, execution: DataJobExecution): string;
    /**
     * @inheritDoc
     */
    ngOnChanges(changes: SimpleChanges): void;
    navigateToJobExecutions(job?: DataJobExecution): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DataJobsExecutionsWidgetComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DataJobsExecutionsWidgetComponent, "lib-data-jobs-executions-widget", never, { "manageLink": "manageLink"; "allJobs": "allJobs"; "jobExecutions": "jobExecutions"; }, {}, never, never>;
}
