/** * Main Sync Engine * * Orchestrates syncing Jira tickets to .orchestrator files */ import type { JiraConfig, SyncResult } from "@/types"; /** * Options for sync operations */ export interface SyncOptions { baseDir?: string; epicKey?: string; ticketKey?: string; generateReports?: boolean; generateIndex?: boolean; /** Jira client to use */ client?: import("@/server/jira/jiraClient").JiraClient; } /** * Sync all tickets (discover epics and sync all) */ export declare function syncAll(config: JiraConfig, options?: SyncOptions): Promise; /** * Sync all issues in a project */ export declare function syncProject(projectKey: string, baseDir: string, config: JiraConfig, options?: { client?: import("@/server/jira/jiraClient").JiraClient; }): Promise; /** * Sync a single ticket */ export declare function syncSingleTicket(issueKey: string, config: JiraConfig, options?: SyncOptions): Promise; /** * Sync a single epic and all its tickets */ export declare function syncSingleEpic(epicKey: string, config: JiraConfig, options?: SyncOptions): Promise; //# sourceMappingURL=sync-engine.d.ts.map