/**
 * LockedJsonlAppender — mutex-serialized JSONL append helper for arbitrary
 * payloads. The reference-replay store does the same thing for typed
 * `ReferenceReplayRun` rows; this is the generic version used by
 * `MutationTelemetry`, `TrialTelemetry`, and any other consumer that wants
 * append-only durable telemetry without rolling its own lock.
 *
 * Locks are per absolute file path (process-local). Cross-process
 * concurrency is NOT addressed — that's an fcntl/flock problem.
 */
export declare class LockedJsonlAppender {
    readonly path: string;
    private readonly mutex;
    constructor(path: string);
    append(entry: unknown): Promise<void>;
}
/** Reset all internal mutex state — tests only. */
export declare function resetLockedAppendersForTesting(): void;
//# sourceMappingURL=locked-jsonl-appender.d.ts.map