/**
 * Cache key generation utilities
 *
 * @module cache-key-generator
 */
/**
 * Generates a unique cache key for a request
 *
 * @param hostname - The SAP hostname
 * @param method - HTTP method (GET, POST, etc.)
 * @param url - The request URL
 * @param queryParams - Optional query parameters or body data
 * @returns A unique cache key
 *
 * @example
 * generateCacheKey('tenant.sap.com', 'GET', '/IntegrationPackages', { top: 10 })
 * // Returns: 'sap:tenant.sap.com:GET:/IntegrationPackages:a1b2c3d4'
 */
export declare function generateCacheKey(hostname: string, method: string, url: string, queryParams?: any): string;
/**
 * Parses a URL to extract query parameters
 *
 * @param url - The URL to parse
 * @returns An object containing query parameters
 */
export declare function parseQueryParams(url: string): Record<string, string>;
