import { TranslationTask } from "./listTranslationsTasks.js";
import { Dictionary, IntlayerConfig } from "@intlayer/types";
import { AIOptions } from "@intlayer/api";
import * as _intlayer_chokidar0 from "@intlayer/chokidar";

//#region src/fill/translateDictionary.d.ts
type TranslateDictionaryResult = TranslationTask & {
  dictionaryOutput: Dictionary | null;
};
type TranslateDictionaryOptions = {
  mode: 'complete' | 'review';
  aiOptions?: AIOptions;
  fillMetadata?: boolean;
  onHandle?: ReturnType<typeof _intlayer_chokidar0.getGlobalLimiter>;
};
declare const translateDictionary: (task: TranslationTask, configuration: IntlayerConfig, options?: TranslateDictionaryOptions) => Promise<TranslateDictionaryResult>;
//#endregion
export { translateDictionary };
//# sourceMappingURL=translateDictionary.d.ts.map