/** * Jira Project Existence and Permission Checks * * Uses proper Jira API endpoints to verify project existence and permissions. */ export interface ProjectCheckResult { projectExists: boolean; canCreateIssues: boolean; projectInfo?: { key: string; name: string; typeKey: string; }; error?: string; warnings?: string[]; } /** * Check if project exists using /project/{key} * Only returns false if status is 404 */ export declare function checkProjectExists(projectKey: string, options?: { client?: import("../server/jira/jiraClient").JiraClient; }): Promise<{ exists: boolean; projectInfo?: { key: string; name: string; typeKey: string; }; error?: string; }>; /** * Check if user can create issues using /issue/createmeta * This works for both company-managed and most team-managed projects */ export declare function checkCanCreateIssues(projectKey: string, options?: { client?: import("../server/jira/jiraClient").JiraClient; }): Promise<{ canCreate: boolean; error?: string; warning?: string; }>; /** * Check project permissions (optional diagnostic) * Returns null if the API is unavailable or returns 400 */ export declare function checkProjectPermissionsDiagnostic(projectKey: string, options?: { client?: import("../server/jira/jiraClient").JiraClient; }): Promise<{ permissions: Record; available: boolean; warning?: string; } | null>; /** * Comprehensive project check */ export declare function checkProject(projectKey: string, options?: { client?: import("../server/jira/jiraClient").JiraClient; }): Promise; //# sourceMappingURL=jiraProjectCheck.d.ts.map