import type { StreamLike } from "./turn.js"; export declare const ASK_TIMING_ENABLED: boolean; export type PhaseLog = (phase: string) => void; export declare function createPhaseLog(label: string): PhaseLog; /** * The harness prints its own diagnostics without a clock, which is what the * gap needs. Reprint them relative to process start instead. */ export declare function reportHarnessDiagnostic(event: { level: string; subsystem?: string | undefined; message: string; }): void; /** Marks when each part of a turn's stream arrives, and when it ends. */ export declare function timeStreamParts(stream: StreamLike, phase: PhaseLog): StreamLike; //# sourceMappingURL=timing.d.ts.map