import { ModuleWithProviders, Type } from '@angular/core';
import { TaskManager } from './definitions';
import { TaskErrorResolutionServiceInterface } from './provider';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
export declare class EmptyTaskResolutionService implements TaskErrorResolutionServiceInterface {
    shouldShowNfcModal(error: Error): boolean;
    onTaskError<TaskContext, TaskResult>(taskContainer: TaskManager.TaskContainer<TaskContext, TaskResult>, err: Error): Promise<TaskResult>;
    static ɵfac: i0.ɵɵFactoryDeclaration<EmptyTaskResolutionService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<EmptyTaskResolutionService>;
}
export declare class TaskManagerModule {
    static forRoot(settings: {
        taskErrorResolutionService?: Type<TaskErrorResolutionServiceInterface>;
    }): ModuleWithProviders<TaskManagerModule>;
    static ɵfac: i0.ɵɵFactoryDeclaration<TaskManagerModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<TaskManagerModule, never, [typeof i1.CommonModule], never>;
    static ɵinj: i0.ɵɵInjectorDeclaration<TaskManagerModule>;
}
