import { type ITrackingAdapter } from './TrackingService.js'; import { type Config } from '../../types/config.schema.js'; /** * Factory for creating the appropriate tracking adapter based on configuration * * Strategy: * - If hulaApiKey is configured → Use RemoteTrackingAdapter (hula-project server) * - Else if projectNumber and projectId are configured AND projectAutoSync is true → Use ProjectTrackingAdapter (deprecated) * - Otherwise → Use TrackingFileAdapter (local JSON storage) */ export declare class TrackingAdapterFactory { /** * Create the appropriate tracking adapter based on config */ static create(config: Config): ITrackingAdapter; /** * Check if GitHub Projects integration is available (configured but not necessarily auto-sync) */ static isProjectsAvailable(config: Config): boolean; /** * Check if auto-sync is enabled */ static isAutoSyncEnabled(config: Config): boolean; } //# sourceMappingURL=TrackingAdapterFactory.d.ts.map