export interface CatalogModel { name: string; url: string; description: string; capabilities: string[]; sizes: string[]; pullCount: string; tagCount: number; updatedText: string; updatedAt: string | null; } export interface FetchCatalogOptions { limit?: number; signal?: AbortSignal; fetchImpl?: typeof fetch; } export declare class CatalogFetchError extends Error { readonly cause?: unknown | undefined; constructor(message: string, cause?: unknown | undefined); } export declare function fetchCatalog(options?: FetchCatalogOptions): Promise; export declare function parseCatalog(html: string, limit?: number): CatalogModel[]; //# sourceMappingURL=catalog.d.ts.map