export interface WaitHandlingPlanInput { blobEnabled: boolean; seconds: number; dehydrateThreshold: number; preserveWorkerAffinity?: boolean; } export interface WaitHandlingPlan { shouldDehydrate: boolean; resetAffinityOnDehydrate: boolean; preserveAffinityOnHydrate: boolean; } export declare function planWaitHandling(input: WaitHandlingPlanInput): WaitHandlingPlan; export interface HoldReleasePlanInput { blobEnabled: boolean; seconds: number; /** The affinity hold window in seconds (orchestration `idleTimeout`). */ holdWindowSeconds: number; } export interface HoldReleasePlan { /** True → rotate the affinity GUID now; the wake-up hydrates anywhere. */ shouldRelease: boolean; } export declare function planHoldRelease(input: HoldReleasePlanInput): HoldReleasePlan; //# sourceMappingURL=wait-affinity.d.ts.map