export type GitDataOperation = { kind: 'git_recent'; paths?: string[]; since?: string; until?: string; } | { kind: 'git_read'; path: string; commit: string; }; export declare function readGitData(workspace: string, operation: GitDataOperation, signal: AbortSignal, onRequest: () => void): Promise<{ text: string; resource: string; revision: string; exhausted: boolean; reason: string; }>;