/**
 * Response structure for rate limit errors
 */
export interface RateLimitedResponse {
    statusCode: number;
    error: string;
    message: string;
    date: string;
    expiresIn: number;
}
/**
 * Custom error classes for better error handling
 */
export declare class TopStatsError extends Error {
    constructor(message: string);
}
export declare class RateLimitError extends TopStatsError {
    expiresIn: number;
    constructor(message: string, expiresIn: number);
}
