/** * GitIntrospectionService * * Provides git introspection capabilities for session context: * - Load recent git commits * - Detect GitHub repository from remote URL * * Extracted from SessionStartHandler for testability. * Uses IGitClient interface — no direct child_process dependency. */ import type { IGitClient } from '../../domain/interfaces/IGitClient'; import type { IGitCommit } from './SessionContextFormatter'; export declare class GitIntrospectionService { private readonly git; constructor(git: IGitClient); /** * Load recent git commits for context. * @param since - Date to start from * @param projectRoot - Project root directory * @returns Array of commit summaries */ loadGitCommits(since: Date | undefined, projectRoot: string): Promise; /** * Detect the GitHub repository from git remote. * Returns owner/repo format or null if not a GitHub repo. */ detectGitHubRepo(projectRoot: string): Promise; } //# sourceMappingURL=GitIntrospectionService.d.ts.map