import type { ProxyUpdateWindowOptions, ProxyUpdateWindowResult } from "../types/index.js";
/**
 * Prefer a naturally quiet window, then briefly drain new inference traffic.
 * Existing requests are never interrupted; a bounded drain failure is returned
 * to the caller so admission can be reopened and retried later.
 */
export declare function waitForProxyUpdateWindow(options: ProxyUpdateWindowOptions): Promise<ProxyUpdateWindowResult>;
