/**
 * Backoff-before-exit for deterministic fatal startup errors.
 *
 * When the orchestrator detects a config error that will fail identically on an
 * immediate restart (required-tools validation, label-set overlaps), exiting
 * straight away lets the service supervisor (launchd KeepAlive, systemd
 * Restart=on-failure) respawn at ~1 Hz, flooding logs. Sleeping first throttles
 * the loop at the source on every platform.
 */
/** Default sleep before exiting on a fatal startup error. */
export declare const STARTUP_BACKOFF_MS = 30000;
export interface StartupBackoffDeps {
    /** Sleep duration in ms (defaults to {@link STARTUP_BACKOFF_MS}). */
    backoffMs?: number;
    /** Sleep implementation (injectable for tests). */
    sleep?: (ms: number) => Promise<void>;
    /** Exit implementation (injectable for tests). */
    exit?: (code: number) => never;
}
/**
 * Log the error, sleep the backoff, then exit(1). Never returns.
 */
export declare function exitWithStartupBackoff(message: string, deps?: StartupBackoffDeps): Promise<never>;
//# sourceMappingURL=startup-backoff.d.ts.map