/** * Jira Template Management * * Functions for importing and using Jira templates from other projects * Based on Nova's bootstrap-import functionality */ import type { JiraIssue } from "@/types"; export interface TemplateIssue { key: string; id: string; fields: { summary: string; description?: string | any; issuetype: { name: string; id: string; }; parent?: { id: string; key: string; }; labels?: string[]; priority?: { name: string; }; status?: { name: string; }; components?: Array<{ name: string; }>; [key: string]: any; }; } export interface TemplateImportOptions { sourceProjectKey: string; targetProjectKey: string; includeEpics?: boolean; includeStories?: boolean; includeTasks?: boolean; includeBugs?: boolean; mapLabels?: Record; mapStatuses?: Record; client?: import("@/server/jira/jiraClient").JiraClient; } export interface TemplateImportResult { projectKey: string; imported: { epics: Record; issues: JiraIssue[]; }; errors: Array<{ issueKey: string; error: string; }>; } /** * Get issues from a template project */ export declare function getTemplateIssues(sourceProjectKey: string, options?: { client?: import("@/server/jira/jiraClient").JiraClient; }): Promise; /** * Import template from source project to target project */ export declare function importTemplate(options: TemplateImportOptions): Promise; //# sourceMappingURL=templates.d.ts.map