import { OnInit } from '@angular/core';
import { Observable } from 'rxjs';
import { ErrorHandlerService } from '@versatiledatakit/shared';
import { DataJobPage } from '../../model';
import { DataJobsApiService } from '../../services';
import * as i0 from "@angular/core";
export declare enum WidgetTab {
    DATAJOBS = 0,
    EXECUTIONS = 1,
    FAILURES = 2,
    NONE = 3
}
export declare class DataJobsWidgetOneComponent implements OnInit {
    private readonly dataJobsService;
    private readonly errorHandlerService;
    manageLink: string;
    selectedTab: WidgetTab;
    jobs$: Observable<DataJobPage>;
    executions$: Observable<any>;
    failures$: Observable<any>;
    widgetTab: typeof WidgetTab;
    pageSize: number;
    currentPage: number;
    errorJobs: boolean;
    constructor(dataJobsService: DataJobsApiService, errorHandlerService: ErrorHandlerService);
    onWindowResize(): void;
    ngOnInit(): void;
    refreshAll(): void;
    switchTab(tab: WidgetTab): void;
    refresh(currentPage: number, tab: WidgetTab): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DataJobsWidgetOneComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DataJobsWidgetOneComponent, "lib-data-jobs-widget-one", never, { "manageLink": "manageLink"; }, {}, never, never>;
}
