import type { HubCommandEnvelope, HubReplyEnvelope } from "@cline/shared"; import { type HubEndpointOverrides } from "../discovery/defaults"; export interface HubConnection { send(envelope: HubCommandEnvelope): Promise; close(): void; } export interface HubCommandRequest extends Omit { version?: HubCommandEnvelope["version"]; clientId?: string; } export declare function resolveHubUrl(overrides?: HubEndpointOverrides): Promise; export declare function connectToHub(url: string): Promise; export declare function probeHubConnection(url: string): Promise; export declare function sendHubCommand(overrides: HubEndpointOverrides, envelope: HubCommandRequest): Promise;