import { AbortSignal } from '../../../../public/node/abort.js'; import { TokenizedString } from '../../../../public/node/output.js'; import React from 'react'; export interface Task { title: string | TokenizedString; task: (ctx: TContext, task: Task) => Promise[]>; retry?: number; retryCount?: number; errors?: Error[]; skip?: (ctx: TContext) => boolean; } interface TasksProps { tasks: Task[]; silent?: boolean; onComplete?: (ctx: TContext) => void; abortSignal?: AbortSignal; noColor?: boolean; noProgressBar?: boolean; } declare function Tasks({ tasks, silent, onComplete, abortSignal, noColor, noProgressBar, }: React.PropsWithChildren>): React.JSX.Element | null; export { Tasks };