import { type ITrackingAdapter } from './TrackingService.js'; import { type TrackedPlan as TrackedIssue } from '../../types/index.js'; /** * GitHub Projects V2 adapter for tracking issues * Reads/writes tracking data from GitHub Projects instead of local file * Deployment status is detected from PR comments when fetching issues * Notification timestamps are cached locally (minimal persistence) * * @note This adapter is in development and has type safety disabled temporarily */ export declare class ProjectTrackingAdapter implements ITrackingAdapter { private projectService; private projectNumber; private projectId; private owner?; private notificationCachePath; constructor(projectNumber: number, projectId: string, owner?: string); /** * Get owner from repo or use configured owner */ private getOwner; /** * Load notification timestamps from cache */ private loadNotificationCache; /** * Save notification timestamps to cache */ private saveNotificationCache; /** * Read all tracked issues from GitHub Projects * Deployment status is detected from PR comments by ProjectService */ read(): Promise; /** * Write tracked issues to GitHub Projects * This syncs all local changes to the project */ write(issues: TrackedIssue[]): Promise; } //# sourceMappingURL=ProjectTrackingAdapter.d.ts.map