/** * Repository client implementation */ import 'reflect-metadata'; import type { IRepositoryClient, Recipe, RepositoryManifest, RepositoryUrl } from './interfaces.js'; import type { ShortcutId } from '../types.js'; export declare class HttpRepositoryClient implements IRepositoryClient { fetchManifest(repoUrl: RepositoryUrl): Promise; fetchRecipe(repoUrl: RepositoryUrl, recipeFile: string): Promise; fetchAllRecipes(repoUrl: RepositoryUrl): Promise; searchRecipes(repoUrl: RepositoryUrl, query: string): Promise; installRecipe(repoUrl: RepositoryUrl, shortcut: ShortcutId): Promise; validateRepository(repoUrl: RepositoryUrl): Promise; } //# sourceMappingURL=repository.d.ts.map