import { I as InspectKind } from './inspect-event-ClM5Z8om.cjs'; interface LogEventMapping { kind?: InspectKind; name?: string; parent?: string; status?: "running" | "ok" | "error"; startsRun?: boolean; endsRun?: boolean; startsStep?: boolean; endsStep?: boolean; } type RedactionStrategy = "full" | "prefix" | "hash"; type RedactionRule = string | { key: string; strategy: RedactionStrategy; keep?: number; }; interface LogIngestConfig { runIdKeys: string[]; eventKey: string; timestampKey?: string; messageKey?: string; levelKey?: string; parentIdKey?: string; durationKey?: string; statusKey?: string; mappings?: Record; redact?: RedactionRule[]; heuristicWindowMs?: number; } export type { LogIngestConfig as L, RedactionRule as R, LogEventMapping as a, RedactionStrategy as b };