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