import type { DockerHubRepository, DockerHubTagsResponse, DockerHubSearchResponse } from '../types/index.js'; export declare class DockerHubApi { private readonly baseUrl; private readonly requestTimeout; private fetchWithTimeout; getRepository(namespace: string, name: string): Promise; getTags(namespace: string, name: string, page?: number, pageSize?: number): Promise; searchRepositories(query: string, page?: number, pageSize?: number, isOfficial?: boolean, isAutomated?: boolean): Promise; getTagDetails(namespace: string, name: string, tag: string): Promise; getRepositoryReadme(namespace: string, name: string): Promise; validateImageExists(namespace: string, name: string): Promise; validateTagExists(namespace: string, name: string, tag: string): Promise; }