/**
 * API Keys Rate Limits Resource
 *
 * This module provides methods for interacting with the API Keys Rate Limits API.
 * It allows you to retrieve rate limits for your API keys.
 *
 * @example
 * ```typescript
 * import { VeniceAI } from 'venice-ai-sdk-apl';
 *
 * const venice = new VeniceAI({
 *   apiKey: 'your-api-key',
 * });
 *
 * // Get API key rate limits
 * const response = await venice.apiKeys.rateLimits();
 *
 * console.log(response.rate_limits);
 * ```
 */
import { BaseResource } from '../base-resource';
import { GetApiKeyRateLimitsResponse } from '../../types/api-keys';
/**
 * API Keys Rate Limits Resource
 */
export declare class ApiKeysRateLimitsResource extends BaseResource {
    /**
     * Gets rate limits for your API keys
     *
     * @returns Promise that resolves with the API key rate limits
     *
     * @example
     * ```typescript
     * const response = await venice.apiKeys.rateLimits();
     * ```
     */
    getRateLimits(): Promise<GetApiKeyRateLimitsResponse>;
    /**
     * Gets rate limits for a specific model
     *
     * @param modelId - Model ID
     * @returns Promise that resolves with the rate limits for the specified model
     *
     * @example
     * ```typescript
     * const limits = await venice.apiKeys.rateLimits.getModelRateLimits('llama-3.3-70b');
     * ```
     */
    getModelRateLimits(modelId: string): Promise<any>;
}
