/** * github.ts — Estado de PR y CI vía GitHub CLI (`gh`) * * Usa `gh pr view` para obtener PR asociado al branch actual. * Retorna null si no hay PR abierto, gh no está disponible, o no es GitHub. * * Por qué gh CLI y no la API directamente: * - gh maneja autenticación automáticamente * - Sin necesidad de tokens adicionales * - Ya disponible en la mayoría de entornos de desarrollo * * Nota: `gh pr view` hace una llamada de red → puede ser lento (~500ms-2s). * El daemon cachea el resultado 5 minutos por proyecto. */ export interface PRStatus { number: number; title: string; state: 'OPEN' | 'CLOSED' | 'MERGED'; url: string; branch: string; ciState: 'SUCCESS' | 'FAILURE' | 'PENDING' | null; } /** * Obtiene el estado del PR del branch actual en el repo de GitHub. * Retorna null si no hay PR, gh no está disponible, o no es un repo GitHub. */ export declare function getPRStatus(projectPath: string): PRStatus | null;