/** * Jira Status Management * * Functions for managing statuses (columns) in Jira * Note: Statuses are part of workflows and typically require admin permissions to create */ export interface JiraStatus { id: string; name: string; description?: string; statusCategory: { id: number; key: string; name: string; }; } /** * Get all statuses in a project */ export declare function getProjectStatuses(projectKey: string, options?: { client?: import("../server/jira/jiraClient").JiraClient; }): Promise; /** * Get all available statuses (across all projects) */ export declare function getAllStatuses(options?: { client?: import("../server/jira/jiraClient").JiraClient; }): Promise; /** * Check if a status exists in a project */ export declare function statusExistsInProject(projectKey: string, statusName: string, options?: { client?: import("../server/jira/jiraClient").JiraClient; }): Promise; /** * Ensure common statuses exist (PLANNING, IN DEVELOP, TESTING, STAGING) * Note: This checks if they exist and logs a warning if they don't * Creating new statuses requires workflow admin permissions */ export declare function ensureCommonStatuses(projectKey: string, options?: { client?: import("../server/jira/jiraClient").JiraClient; }): Promise<{ exists: string[]; missing: string[]; }>; //# sourceMappingURL=statuses.d.ts.map