import { HttpHandler } from '@solid/community-server'; import type { HttpHandlerInput } from '@solid/community-server'; import { EdgeNodeRepository } from '../identity/drizzle/EdgeNodeRepository'; interface EdgeNodeDirectDebugHttpHandlerOptions { identityDbUrl: string; edgeNodesEnabled?: string | boolean; skipPrefixes?: string[]; nodeRepository?: EdgeNodeRepository; } export declare class EdgeNodeDirectDebugHttpHandler extends HttpHandler { protected readonly logger: import("global-logger-factory").Logger; private readonly nodeRepo; private readonly enabled; private readonly skipPrefixes; constructor(options: EdgeNodeDirectDebugHttpHandlerOptions); canHandle({ request }: HttpHandlerInput): Promise; handle({ request, response }: HttpHandlerInput): Promise; private resolve; private shouldSkip; private resolveTarget; private extractTunnelEntrypoint; private extractManagedTunnelEndpoint; private extractUrl; private parseUrl; private normalizeBoolean; } export {};