/** * TunnelConnector — expose local ports to the internet via cloudflare/ngrok/mock. * Category: service */ import type { ConnectContext, ConnectorDeclaration, ConnectorHandle, ToolFace } from "@skaile/workspaces/connectors"; import { AbstractConnector } from "@skaile/workspaces/connectors"; /** * Connector for exposing local ports to the internet via Cloudflare Tunnel or ngrok. * Manages tunnel lifecycle (expose, close, status) and supports a mock provider for testing. * @docLink packages/factory-assets/concepts#tunnel-connector */ export declare class TunnelConnector extends AbstractConnector { readonly name = "tunnel"; tools: ToolFace; constructor(); connect(declaration: ConnectorDeclaration, _ctx: ConnectContext): Promise; disconnect(handle: ConnectorHandle): Promise; onSessionClose(handle: ConnectorHandle): Promise; private _closeAll; private _describeOperations; private _executeOp; private _describeSkill; } /** * Creates a new TunnelConnector instance. * @returns Configured TunnelConnector ready to be registered in the connector registry. * @docLink packages/factory-assets/api-reference#tunnel-connector-factory */ export declare function createConnector(): TunnelConnector; //# sourceMappingURL=adapter.d.ts.map