import { Keys } from "./keys.js"; import { Transport } from "./proxy.js"; import { createPinboard } from "./server.js"; import { Resolution, World } from "./placement.js"; import { createOutlierDetector } from "./outlier.js"; //#region src/wake.d.ts declare namespace createWakePass { type Deps = { redis: createPinboard.RedisKV; keys: Keys; resolve(world: World, ns: string, id: string): Promise; fetch: Transport.FetchLike; outlier?: createOutlierDetector.Instance | undefined; now(): number; random(): number; bindingQuarantined(bucket: number, hostname: string, ns: string): Promise; /** Without a DurabilityStore there is nothing to wake: lists are deleted. */ hasStore: boolean; wakeTimeoutMs: number; wakeLimit: number; wakeConcurrency: number; parkedTtlMs: number; baseDelayMs: number; maxDelayMs: number; parkAfterFailures: number; }; } declare const createWakePass: (deps: createWakePass.Deps) => (() => Promise); //#endregion export { createWakePass }; //# sourceMappingURL=wake.d.ts.map