import { type ITaskDetailPresenter, type ITaskDetailViewModel } from "./abstractions.js"; import { GetTaskUseCase } from "../../../admin/features/getTask/abstractions.js"; import { ListLogsUseCase } from "../../../admin/features/listLogs/abstractions.js"; declare class TaskDetailPresenterImpl implements ITaskDetailPresenter { private readonly getTaskUseCase; private readonly listLogsUseCase; private _task; private _loading; private _logs; private _logsLoading; private _logsCursor; private _logsHasMore; private _logsTotalCount; private _taskId; constructor(getTaskUseCase: GetTaskUseCase.Interface, listLogsUseCase: ListLogsUseCase.Interface); get vm(): ITaskDetailViewModel; init(taskId: string): Promise; loadMore(): Promise; private fetchLogs; } export declare const TaskDetailPresenter: typeof TaskDetailPresenterImpl & { __abstraction: import("@webiny/di").Abstraction; }; export {};