import { Injector } from "@angular/core";
import { LoggerService } from "../../logger/services/logger.service";
import { FieldConverterService } from "./field-converter.service";
import { SnackBarService } from "../../snack-bar/services/snack-bar.service";
import { TranslateService } from "@ngx-translate/core";
import { SingleTaskContentService } from "./single-task-content.service";
import { UnlimitedTaskContentService } from "./unlimited-task-content.service";
import * as i0 from "@angular/core";
export declare class TaskContentServiceFactory {
    protected _fieldConverterService: FieldConverterService;
    protected _snackBarService: SnackBarService;
    protected _translate: TranslateService;
    protected _log: LoggerService;
    protected _injector: Injector;
    constructor(_fieldConverterService: FieldConverterService, _snackBarService: SnackBarService, _translate: TranslateService, _log: LoggerService, _injector: Injector);
    createSingleTaskContentService(): SingleTaskContentService;
    createUnlimitedTaskContentService(): UnlimitedTaskContentService;
    static ɵfac: i0.ɵɵFactoryDeclaration<TaskContentServiceFactory, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<TaskContentServiceFactory>;
}
