/** * Header utility functions * Provides utilities for header analysis, validation, and manipulation */ import type { ApiHeaders } from '@plyaz/types/api'; /** * Get headers that affect caching */ export declare function getCacheAffectingHeaders(headers: ApiHeaders): ApiHeaders; /** * Get headers that don't affect caching */ export declare function getNonCacheAffectingHeaders(headers: ApiHeaders): ApiHeaders; /** * Sanitize headers by redacting sensitive information * The test expects that sensitive headers are kept but with value '[REDACTED]' */ export declare function sanitizeHeaders(headers: ApiHeaders): ApiHeaders; /** * Remove sensitive headers */ export declare function removeSensitiveHeaders(headers: ApiHeaders): ApiHeaders; /** * Normalize headers to lowercase keys * Also filters out null and undefined values */ export declare function normalizeHeaders(headers: ApiHeaders): ApiHeaders; /** * Check if headers contain authentication */ export declare function hasAuthentication(headers: ApiHeaders): boolean; export declare function getAuthenticationType(headers: ApiHeaders): string | null; export declare function validateHeaders(headers: ApiHeaders): string[]; /** * Generate a fingerprint for headers (useful for caching) */ export declare function getHeaderFingerprint(headers: ApiHeaders): string; //# sourceMappingURL=utils.d.ts.map