import { n as TagAPI } from "./tag.types-B_et0Nqi.js";
import { n as Dictionary } from "./dictionary.types-D2UBLKDw.js";
import { AIConfig, AIOptions } from "@intlayer/ai";

//#region src/utils/AI/auditTag/index.d.ts
type AuditOptions = {
  dictionaries: Dictionary[];
  tag: TagAPI;
  aiConfig: AIConfig;
  applicationContext?: string;
};
type TranslateJSONResultData = {
  fileContent: string;
  tokenUsed: number;
};
declare const aiDefaultOptions: AIOptions;
/**
 * Audits a tag by constructing a prompt for AI models.
 * The prompt includes details about the tag and related dictionaries.
 */
declare const auditTag: ({
  dictionaries,
  tag,
  aiConfig,
  applicationContext
}: AuditOptions) => Promise<TranslateJSONResultData | undefined>;
//#endregion
export { auditTag as i, TranslateJSONResultData as n, aiDefaultOptions as r, AuditOptions as t };
//# sourceMappingURL=index-1PhP5HqJ.d.ts.map