import { loadConfig } from "./config"; import type { AgentConfig, DaemonClient, DoctorResponse, HealthResponse, ResolvedTransport } from "./types"; export declare function buildDaemonTransports(config: AgentConfig): ResolvedTransport[]; export declare function createDaemonClient(transport: ResolvedTransport): DaemonClient; export declare function requestOverHttp(transport: ResolvedTransport, method: string, requestPath: string, body?: unknown): Promise; export declare function probeTransport(transport: ResolvedTransport): Promise; export declare function daemonMatchesExpected(health: HealthResponse, expectedProjectRoot: string, expectedVersion?: string, processCommand?: string): boolean; export declare function isLikelyManagedDaemon(processCommand?: string): boolean; export declare function inspectDaemon(config: AgentConfig): Promise; export declare function ensureDaemon(config: ReturnType): Promise; export declare function createHealthyDaemonClient(config: AgentConfig): Promise;