/** * Strict PAT-only Jira Configuration * * Centralized, hardened configuration for Personal Access Token authentication. * This is the single source of truth for PAT-based Jira access. * * Use this for board/tickets APIs that need reliable PAT access. */ export type JiraAuthMode = "PAT" | "OAUTH"; export interface JiraPatConfig { baseUrl: string; email: string; apiKey: string; projectKey?: string; authMode: JiraAuthMode; } /** * Get Jira configuration using PAT (Personal Access Token) mode only * * This is a strict, hardened version that: * - Only reads from environment variables (no file config) * - Validates all values are plain strings (not objects) * - Throws clear errors if anything is missing * - Always returns authMode: "PAT" * * @returns JiraPatConfig with validated PAT credentials * @throws Error if required environment variables are missing or invalid */ export declare function getJiraPatConfig(): JiraPatConfig; /** * Build Basic Auth header for PAT credentials * * @param config - Jira PAT configuration * @returns Authorization header value */ export declare function buildPatAuthHeader(config: JiraPatConfig): string; /** * Get REST API base URL for PAT mode * * @param config - Jira PAT configuration * @returns Base URL for REST API calls (without /rest/api/3) */ export declare function getPatRestBaseUrl(config: JiraPatConfig): string; //# sourceMappingURL=jira-pat-config.d.ts.map