import * as miniflare from "miniflare"; import type { HTTPServer } from "../../util/http.ts"; import { AsyncMutex } from "../../util/mutex.ts"; import { type MiniflareWorkerInput } from "./build-worker-options.ts"; import { type MiniflareWorkerProxy } from "./miniflare-worker-proxy.ts"; import { type Tunnel } from "./tunnel.ts"; declare global { var ALCHEMY_MINIFLARE_CONTROLLER: MiniflareController | undefined; } export declare class MiniflareController { abort: AbortController; miniflare: miniflare.Miniflare | undefined; miniflarePromise: PromiseWithResolvers | undefined; options: Map; tunnel: Tunnel | undefined; localProxies: Map; remoteProxies: Map; mutex: AsyncMutex; static get singleton(): MiniflareController; add(input: MiniflareWorkerInput): Promise; private watch; private update; private getMiniflare; private setMiniflareOptions; dispose(): Promise; } //# sourceMappingURL=miniflare-controller.d.ts.map