/** * Infrastructure: Log Filter Implementation */ import { ILogFilter } from '../../domain/interfaces/ILogFilter'; import type { LogLevel } from '../../domain/value-objects/LogLevel'; import { LogEntry } from '../../domain/entities/LogEntry'; export interface LogFilterConfig { readonly levels: LogLevel[]; readonly patterns: RegExp[]; readonly samplingRate: number; readonly maxMessageLength: number; readonly maxContextBytes: number; readonly sanitize: boolean; readonly sensitivePatterns: RegExp[]; } export declare class LogFilter implements ILogFilter { private readonly config; constructor(config: LogFilterConfig); shouldProcess(entry: LogEntry): boolean; filter(entry: LogEntry): LogEntry; isLevelEnabled(level: LogLevel): boolean; } //# sourceMappingURL=LogFilter.d.ts.map