export interface WatchlistRepo { url: string; program: string; asset: string; source: 'seed' | 'program-discovery' | 'manual'; priority: 'normal' | 'fresh'; } export interface WatchlistConfig { repos: WatchlistRepo[]; } export interface RepoState { lastSha: string; lastScanned: string; } export interface ScanState { repoStates: Record; reportedFindings: string[]; } export declare function loadWatchlist(path: string): Promise; export declare function loadScanState(path: string): Promise; export declare function saveScanState(path: string, state: ScanState): Promise; export declare function addRepo(configPath: string, repo: WatchlistRepo): Promise; export declare function removeRepo(configPath: string, url: string): Promise;