/** * Jira Board Management * * Functions for managing boards and board columns in Jira */ export interface JiraBoard { id: number; name: string; type: string; location: { projectId: number; projectKey: string; projectName: string; }; } export interface BoardColumn { name: string; statuses: string[]; min?: number; max?: number; } export interface BoardConfiguration { columns: BoardColumn[]; constraintType?: string; ranking?: { rankCustomFieldId?: number; }; } /** * Get all boards for a project */ export declare function getProjectBoards(projectKey: string, options?: { client?: import("../server/jira/jiraClient").JiraClient; }): Promise; /** * Get board by name */ export declare function getBoardByName(projectKey: string, boardName: string, options?: { client?: import("../server/jira/jiraClient").JiraClient; }): Promise; /** * Get board configuration */ export declare function getBoardConfiguration(boardId: number, options?: { client?: import("../server/jira/jiraClient").JiraClient; }): Promise; /** * Update board configuration (columns) */ export declare function updateBoardConfiguration(boardId: number, configuration: BoardConfiguration, options?: { client?: import("../server/jira/jiraClient").JiraClient; }): Promise; /** * Add a column to a board */ export declare function addBoardColumn(boardId: number, columnName: string, statusIds: string[], position?: number, options?: { client?: import("../server/jira/jiraClient").JiraClient; }): Promise; /** * Create a new Scrum board */ export declare function createScrumBoard(projectKey: string, boardName: string, options?: { client?: import("../server/jira/jiraClient").JiraClient; }): Promise; /** * Create a Cursor board with AI: In Progress column */ export declare function createCursorBoard(projectKey: string, boardName?: string, options?: { client?: import("../server/jira/jiraClient").JiraClient; }): Promise<{ board: JiraBoard; configuration: BoardConfiguration; }>; /** * Ensure "AI: In Progress" column exists on a board */ export declare function ensureAiInProgressColumn(boardId: number, options?: { client?: import("../server/jira/jiraClient").JiraClient; }): Promise; //# sourceMappingURL=boards.d.ts.map