import type { IGitAnalyzer } from '@opentask/taskin-git-utils'; import type { IMetricsManager, IUserRegistry } from '@opentask/taskin-task-manager'; import { type StatsQuery, type TaskStats, type TeamStats, type UserStats } from '@opentask/taskin-types'; export declare class FileSystemMetricsAdapter implements IMetricsManager { private tasksDirectory; private userRegistry; private gitAnalyzer?; constructor(tasksDirectory: string, userRegistry: IUserRegistry, gitAnalyzer?: IGitAnalyzer | undefined); /** * Reads and parses task files from the filesystem * @returns Array of parsed task file data * @private */ private readTaskFiles; getUserMetrics(userId: string, query?: StatsQuery): Promise; getTeamMetrics(_teamId: string, query?: StatsQuery): Promise; getTaskMetrics(taskId: string, _query?: StatsQuery): Promise; } //# sourceMappingURL=file-system-metrics-adapter.d.ts.map