/** import { getErrorMessage } from "./../types/common"; * Field Sync * * Sync custom fields to Jira issues */ import type { JiraIssue, JiraConfig } from "../types"; import { type FieldValue } from "./field-mapper"; /** * Options for field sync */ export interface FieldSyncOptions { /** Use LLM for generation */ useLLM?: boolean; /** LLM model to use */ llmModel?: string; /** Only update if field is empty */ onlyIfEmpty?: boolean; /** Dry run (don't actually update) */ dryRun?: boolean; /** Jira client to use */ client?: import("../server/jira/jiraClient").JiraClient; } /** * Sync fields for an issue */ export declare function syncIssueFields(issue: JiraIssue, config: JiraConfig, options?: FieldSyncOptions): Promise<{ updated: boolean; fields: FieldValue[]; }>; /** * Batch sync fields for multiple issues */ export declare function batchSyncFields(issues: JiraIssue[], config: JiraConfig, options?: FieldSyncOptions): Promise<{ total: number; updated: number; failed: number; results: Array<{ issueKey: string; updated: boolean; error?: string; }>; }>; //# sourceMappingURL=field-sync.d.ts.map