export interface RedactionOptions { includeDebugHeaders?: boolean; redactionLevel?: 'full' | 'partial'; customSensitiveHeaders?: string[]; preserveHeaders?: string[]; } export interface RedactionResult { headers: Record; redactedCount: number; redactedHeaders: string[]; partiallyRedactedHeaders: string[]; } export declare class HeaderRedactionService { redactHeaders(headers: Record, options?: RedactionOptions): RedactionResult; private partiallyRedactValue; redactLogData(data: any, options?: RedactionOptions): any; private redactObjectData; private redactSensitiveUrlParams; isSensitiveHeader(headerName: string, customSensitive?: string[]): boolean; getSensitiveHeadersList(): string[]; validateRedactionConfig(options: RedactionOptions): { valid: boolean; errors: string[]; }; } export declare const headerRedactionService: HeaderRedactionService; //# sourceMappingURL=header-redaction.service.d.ts.map