export interface RateLimitConfig {
    requestDelayMin: number;
    requestDelayMax: number;
    pageLoadWait: number;
    antiDetectionDelay: number;
    retryBaseDelay: number;
    retryMaxAttempts: number;
    maxDailyRequests: number;
    maxConcurrentRequests: number;
}
export declare const ETHICAL_RATE_LIMITS: RateLimitConfig;
export declare function getRandomDelay(min: number, max: number): number;
export declare function getRetryDelay(attempt: number, baseDelay: number): number;
export declare function logRequestTiming(action: string, url: string, delay?: number): void;
export declare function validateRequestRate(requestCount: number, config: RateLimitConfig): boolean;
