import type { FilterRule } from './log-filter.service.js'; export interface LogFormatterOptions { noColor: boolean; } export interface HeaderConfig { filterRules: FilterRule[]; host: string; interval: number; output?: string; } export declare class LogFormatterService { private noColor; constructor(options: LogFormatterOptions); /** * Format the header display for log tailing. * Returns an array of lines to output. */ formatHeader(config: HeaderConfig): string[]; /** * Format a single log entry for display. * Returns an array of lines to output. */ formatLog(log: Record, count: number): string[]; /** * Highlight keywords in text using the provided formatter function. * Uses word-boundary matching to avoid partial matches. */ highlightKeywords(text: string, keywords: string[], formatter: (text: string) => string): string; } //# sourceMappingURL=log-formatter.service.d.ts.map