/**
 * GitHub API client for marketplace integration
 */
import { APICache } from '../cache/APICache.js';
export declare class GitHubClient {
    private apiCache;
    private rateLimitTracker;
    constructor(apiCache: APICache, rateLimitTracker: Map<string, number[]>);
    /**
     * Check rate limit for API calls
     */
    private checkRateLimit;
    /**
     * Fetch data from GitHub API with caching and rate limiting
     */
    fetchFromGitHub(url: string): Promise<any>;
}
//# sourceMappingURL=GitHubClient.d.ts.map