import { BaseError } from "@webiny/feature/api"; import type { ZodError } from "zod"; import type { ValidationIssue } from "@webiny/utils"; export declare class TaskDefinitionNotFoundError extends BaseError<{ id: string; }> { readonly code: "BackgroundTasks/TaskDefinition/NotFoundError"; constructor(id: string); } export declare class TaskNotFoundError extends BaseError { readonly code: "BackgroundTasks/Task/NotFoundError"; constructor(); } export declare class TaskAbortError extends BaseError<{ id: string; status: string; }> { readonly code: "BackgroundTasks/Task/Abort"; constructor(data: { id: string; status: string; }); } export declare class TaskLogNotFoundError extends BaseError { readonly code: "BackgroundTasks/Log/NotFoundError"; constructor(); } export declare class TaskServiceInfoError extends BaseError { readonly code: "BackgroundTasks/Service/InfoUnavailable"; constructor(); } interface BackgroundTaskValidationErrorData { issues: ValidationIssue[]; } export declare class BackgroundTaskValidationError extends BaseError { readonly code: "BackgroundTasks/ValidationError"; constructor(error: string | ZodError); } interface BackgroundTaskPersistenceErrorData { originalMessage: string; originalCode?: string; originalData?: unknown; } export declare class BackgroundTaskPersistenceError extends BaseError { readonly code: "BackgroundTasks/PersistenceError"; constructor(error: Error); static from(error: unknown): BackgroundTaskPersistenceError; } export declare class BackgroundTaskModelNotFoundError extends BaseError { readonly code: "BackgroundTasks/ModelNotFound"; constructor(modelId: string); } export declare class BackgroundTaskNotAuthorizedError extends BaseError { readonly code: "BackgroundTasks/NotAuthorized"; constructor(); } export {};