import type { TaskRecord } from '@svadmin/core'; export type TaskLifecycle = 'queued' | 'processing' | 'completed' | 'failed' | 'cancelled' | 'unknown'; export declare function normalizeTaskStatus(status: unknown): TaskLifecycle; export declare function isTaskActive(task: TaskRecord): boolean; export declare function canCancelTask(task: TaskRecord): boolean; export declare function canRetryTask(task: TaskRecord): boolean; export declare function resolveTaskTitle(task: TaskRecord): string; export declare function resolveTaskMessage(task: TaskRecord): string | undefined; export declare function resolveTaskUpdatedAt(task: TaskRecord): unknown; export declare function resolveTaskCreatedAt(task: TaskRecord): unknown; export declare function resolveTaskQueueName(task: TaskRecord): string; export declare function resolveTaskResult(task: TaskRecord): unknown; export declare function resolveTaskError(task: TaskRecord): unknown; export declare function resolveTaskProgress(task: TaskRecord): number | undefined;