import { LocalizedDictionaryOutput } from "./writeDynamicDictionary.js";
import { IntlayerConfig } from "@intlayer/types/config";

//#region src/buildIntlayerDictionary/writeFetchDictionary.d.ts
declare const generateDictionaryEntryPoint: (key: string, locales: string[], relativePrefix: string, format?: "cjs" | "esm") => string;
/**
 * Write the localized dictionaries to the dictionariesDir
 * @param mergedDictionaries - The merged dictionaries
 * @param configuration - The configuration
 * @returns The final dictionaries
 *
 * @example
 * ```ts
 * const unmergedDictionaries = await writeUnmergedDictionaries(dictionaries);
 * const finalDictionaries = await writeFinalDictionaries(unmergedDictionaries);
 * console.log(finalDictionaries);
 *
 * // .intlayer/fetch_dictionary/home.mjs
 * // .intlayer/fetch_dictionary/home.cjs
 * ```
 */
declare const writeFetchDictionary: (dynamicDictionaries: LocalizedDictionaryOutput, configuration: IntlayerConfig, formats?: ("cjs" | "esm")[]) => Promise<LocalizedDictionaryOutput>;
//#endregion
export { generateDictionaryEntryPoint, writeFetchDictionary };
//# sourceMappingURL=writeFetchDictionary.d.ts.map