import { LogEntry, LogLevel, LogMiddleware, MiddlewareContext } from '../types'; export interface FilterOptions { minLevel?: LogLevel; maxLevel?: LogLevel; includeMessages?: string[]; excludeMessages?: string[]; includeContextKeys?: string[]; excludeContextKeys?: string[]; } export declare class FilterMiddleware implements LogMiddleware { private options; readonly name = "FilterMiddleware"; constructor(options?: FilterOptions); execute(entry: LogEntry, _context: MiddlewareContext, next: () => Promise | void): Promise; }