/** True when `AGENTS_PROFILE_BOOT` is set — callers can skip building label strings. */
export declare function bootProfileEnabled(): boolean;
/**
 * Record a named stage boundary. No-op unless `AGENTS_PROFILE_BOOT` is set, so
 * this is free to call unconditionally on the launch path.
 */
export declare function bootMark(label: string): void;
/**
 * Print the collected timeline to stderr, once. Called right before the harness
 * child is spawned (the end of the pre-exec window) and again as an
 * `process.on('exit')` backstop for launch paths that error out before spawn.
 * `reason` labels the final boundary (e.g. `spawn`, `exit`).
 */
export declare function flushBootProfile(reason: string): void;
