import { TaskExecutionContext as Abstraction } from "./abstractions.js"; import type { ITaskManagerStore } from "../../../api/runner/abstractions/TaskManagerStore.js"; import type { ITaskRunner } from "../../../api/runner/abstractions/TaskRunner.js"; import type { ITimer } from "@webiny/handler-aws"; import type { ITaskResponse } from "../../../api/response/abstractions/index.js"; declare class TaskExecutionContextImpl implements Abstraction.Interface { private _store?; private _runner?; private _timer?; private _response?; get store(): ITaskManagerStore; get runner(): ITaskRunner; get timer(): ITimer; get response(): ITaskResponse; setStore(store: ITaskManagerStore): void; setRunner(runner: ITaskRunner): void; setTimer(timer: ITimer): void; setResponse(response: ITaskResponse): void; clear(): void; } export declare const TaskExecutionContext: typeof TaskExecutionContextImpl & { __abstraction: import("@webiny/di").Abstraction; }; export {};