/** * Registry access: fetch the curated list from awesome-dsh-plugin.com with an * in-memory cache, falling back to the bundled snapshot when offline. */ export interface RegistryPlugin { name: string; owner: string; url: string; category: string; description: Record; install: string; added: string; } export interface Registry { updated: string; count: number; categories: Record>; plugins: RegistryPlugin[]; } export declare function loadRegistry(): Promise<{ registry: Registry; source: 'live' | 'cache' | 'snapshot'; }>;