/** SDK-owned platform module. This implementation is maintained in goodvibes-sdk. */ export interface FavoriteEntry { registryKey: string; pinnedAt: string; } export interface UsageEntry { registryKey: string; lastUsed: string; count: number; } export interface FavoritesData { pinned: FavoriteEntry[]; history: UsageEntry[]; } export interface FavoritesStoreOptions { readonly dir: string; } export declare class FavoritesStore { private readonly dir; private cache; constructor(options: FavoritesStoreOptions); getDirectory(): string; getPath(): string; load(): Promise; save(data: FavoritesData): Promise; pinModel(registryKey: string): Promise; unpinModel(registryKey: string): Promise; getPinned(): Promise; isModelPinned(registryKey: string): Promise; recordUsage(registryKey: string): Promise; getRecentModels(n: number): Promise; private getData; } //# sourceMappingURL=favorites.d.ts.map