import type { Result } from "@webiny/feature/api"; import type { TaskDefinition } from "@webiny/api-core/features/task/TaskDefinition/index.js"; import type { TaskDefinitionNotFoundError } from "../../../api/domain/errors.js"; export interface IGetTaskDefinitionUseCase { execute(id: string): Result, UseCaseError>; } export interface IGetTaskDefinitionUseCaseErrors { notFound: TaskDefinitionNotFoundError; } type UseCaseError = IGetTaskDefinitionUseCaseErrors[keyof IGetTaskDefinitionUseCaseErrors]; export declare const GetTaskDefinitionUseCase: import("@webiny/di").Abstraction; export declare namespace GetTaskDefinitionUseCase { type Interface = IGetTaskDefinitionUseCase; type Error = UseCaseError; type Return = Result, UseCaseError>; } export {};