import type { PowerLineConnection } from "./adapter.js"; import type { RemoteExecutor } from "./remote-executor.js"; import type { TunnelRegistry } from "./tunnel-registry.js"; import type { AdapterLogger } from "./logger.js"; /** * Stop the remote PowerLine process and close the tunnel. * Shared by SSH and Codespace adapters. */ export declare function remoteStop(environmentId: string, executor: RemoteExecutor, tunnelRegistry: TunnelRegistry, logger?: AdapterLogger): Promise; /** * Stop the remote PowerLine, remove artifacts, and close the tunnel. * Shared by SSH and Codespace adapters. */ export declare function remoteDestroy(environmentId: string, executor: RemoteExecutor, tunnelRegistry: TunnelRegistry, logger?: AdapterLogger): Promise; /** Check that the tunnel is alive and the PowerLine responds to a ping. */ export declare function remoteHealthCheck(connection: PowerLineConnection, tunnelRegistry: TunnelRegistry): Promise; //# sourceMappingURL=shared-operations.d.ts.map