/**
 * 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