/** * Project Template Management * * Functions for creating projects from templates */ import { type JiraBoard } from "./boards"; export interface CreateProjectFromTemplateOptions { templateKey: string; newProjectKey: string; newProjectName: string; boardType: "scrum" | "kanban"; includeEpics?: boolean; includeStories?: boolean; includeTasks?: boolean; includeBugs?: boolean; } export interface CreateProjectFromTemplateResult { project: { key: string; name: string; id: string; }; board: JiraBoard; imported: { epics: Record; issues: Array<{ key: string; summary: string; }>; }; errors: Array<{ issueKey: string; error: string; }>; } /** * Create a new Jira project from a template * * This function: * 1. Creates a new Jira project (company-scoped) * 2. Clones all issues from the template project * 3. Creates a board (Scrum or Kanban) for the new project * * @param options Template creation options * @returns Created project, board, and import results */ export declare function createProjectFromTemplate(options: CreateProjectFromTemplateOptions): Promise; //# sourceMappingURL=project-templates.d.ts.map