import type { SummarizerPlugin, PluginConfig, SummaryResult, SummarizeOpts } from '../../core/types.js'; export declare class LogSummarizer implements SummarizerPlugin { name: string; version: string; type: "summarizer"; contentTypes: string[]; /** Cached non-empty lines from detect() to avoid re-splitting in summarize() */ private _lastNonEmptyLines; private _lastContent; /** Cached access-log detection result from detect() */ private _lastIsAccessLog; init(_config: PluginConfig): Promise; destroy(): Promise; detect(content: string): boolean; summarize(content: string, _opts: SummarizeOpts): Promise; } //# sourceMappingURL=log-summarizer.d.ts.map