import { WorkflowStep } from './WorkflowStep.js'; import { GT } from 'generaltranslation'; import { Settings } from '../../types/index.js'; import { FileStatusTracker } from './PollJobsStep.js'; export type DownloadTranslationsInput = { fileTracker: FileStatusTracker; resolveOutputPath: (sourcePath: string, locale: string) => string | null; forceDownload?: boolean; }; export declare class DownloadTranslationsStep extends WorkflowStep { private gt; private settings; private spinner; constructor(gt: GT, settings: Settings); run({ fileTracker, resolveOutputPath, forceDownload, }: DownloadTranslationsInput): Promise; private downloadFiles; private downloadFilesWithRetry; wait(): Promise; }