import { type ConsoleTunnelProvider, type ConsoleTunnelProviderCapability, type ConsoleTunnelSnapshot } from "@termfleet/core/console/contracts/console-tunnel.js"; type ConsoleTunnelControllerOptions = { localOrigin: string; name: string; provider: ConsoleTunnelProvider; tunnelId: string; }; export declare class ConsoleTunnelController { #private; constructor(options: ConsoleTunnelControllerOptions, capabilities: ConsoleTunnelProviderCapability[]); close(): void; configure(configuration: { enabled: boolean; provider: ConsoleTunnelProvider; }): Promise; snapshot(): ConsoleTunnelSnapshot; } export declare function createConsoleTunnelController(options: ConsoleTunnelControllerOptions): ConsoleTunnelController; export {};