/** * Pino JSONL log line parser. * * Parses individual JSONL lines into typed PinoLogEntry objects. * Handles malformed lines gracefully (returns null). * Separates known fields from extra fields. * * @task T5187 * @epic T5186 */ import type { PinoLevel, PinoLogEntry } from './types.js'; /** * Validate that a string is a valid PinoLevel. */ export declare function isValidLevel(level: string): level is PinoLevel; /** * Parse a single JSONL line into a PinoLogEntry. * Returns null for empty lines, non-JSON, or lines missing required fields. */ export declare function parseLogLine(line: string): PinoLogEntry | null; /** * Parse multiple JSONL lines into PinoLogEntry array. * Skips malformed lines. */ export declare function parseLogLines(lines: string[]): PinoLogEntry[]; //# sourceMappingURL=log-parser.d.ts.map