export interface CommitInfo { hash: string; author: string; date: string; message: string; files: string[]; insertions: number; deletions: number; } export interface WorkReport { date: string; totalCommits: number; totalInsertions: number; totalDeletions: number; authors: string[]; aiSummary: string; totalLinesChanged: number; } export type AIProvider = 'anthropic' | 'openrouter'; export interface AIProviderOptions { provider: AIProvider; apiKey: string; model?: string; } export interface GitWorkReportOptions { date?: string; format?: 'json' | 'text' | 'markdown'; output?: string; includeStats?: boolean; includeFiles?: boolean; timezone?: string; anthropicApiKey?: string; openrouterApiKey?: string; aiProvider?: AIProvider; } //# sourceMappingURL=types.d.ts.map