import { type Context, Plugin } from "../../abstracts/Plugin.js"; import type { Client } from "../../classes/Client.js"; import type { CloudflareGatewayPluginOptions } from "./types.js"; export declare class CloudflareGatewayPlugin extends Plugin { readonly id = "cloudflare-gateway"; readonly options: Required> & Pick; protected client?: Client; protected lastConnectAttempt: number; constructor(options: CloudflareGatewayPluginOptions); registerClient(client: Client): void; registerRoutes(client: Client): void; onRequest(req: Request, ctx: Context): undefined; protected handleForwardRequest(req: Request): Promise; protected connectDurableObject(env: Record): Promise; } //# sourceMappingURL=CloudflareGatewayPlugin.d.ts.map