import { JSONObject } from "../../packages/@intlayer/chokidar/dist/types/utils/chunkJSON.js";
import "../../packages/@intlayer/chokidar/dist/types/utils/index.js";
import { AIConfig } from "@intlayer/ai";
import { Locale } from "@intlayer/types";

//#region src/utils/AI/translateDictionaryDB.d.ts
type TranslateDictionaryDBOptions = {
  content: JSONObject | JSONArray;
  sourceLocale: Locale;
  targetLocales: Locale[];
  aiConfig: AIConfig;
  mode?: 'complete' | 'review';
  dictionaryDescription?: string;
  applicationContext?: string;
};
declare const translateDictionaryDB: ({
  content,
  sourceLocale,
  targetLocales,
  aiConfig,
  mode,
  dictionaryDescription,
  applicationContext
}: TranslateDictionaryDBOptions) => Promise<Record<Locale, JSONObject | JSONArray>>;
//#endregion
export { TranslateDictionaryDBOptions, translateDictionaryDB };
//# sourceMappingURL=translateDictionaryDB.d.ts.map