import { AIConfig, AIOptions } from "@intlayer/ai";

//#region src/utils/AI/autocomplete/index.d.ts
type AutocompleteOptions = {
  text: string;
  aiConfig: AIConfig;
  applicationContext?: string;
  contextBefore?: string;
  currentLine?: string;
  contextAfter?: string;
};
type AutocompleteFileResultData = {
  autocompletion: string;
  tokenUsed: number;
};
declare const aiDefaultOptions: AIOptions;
/**
 * Autocompletes a content declaration file by constructing a prompt for AI models.
 * The prompt includes details about the project's locales, file paths of content declarations,
 * and requests for identifying issues or inconsistencies.
 */
declare const autocomplete: ({
  text,
  aiConfig,
  applicationContext,
  contextBefore,
  currentLine,
  contextAfter
}: AutocompleteOptions) => Promise<AutocompleteFileResultData | undefined>;
//#endregion
export { AutocompleteFileResultData, AutocompleteOptions, aiDefaultOptions, autocomplete };
//# sourceMappingURL=index.d.ts.map