import http from "node:http"; import type { DaemonErrorPayload, ProxySummary, RefDescriptor, ResolvedTransport, SessionSummary, SnapshotItem } from "./types"; export type ParsedArgs = { positional: string[]; flags: Record; }; export declare function parseArgs(argv: string[]): ParsedArgs; export declare function getFlagString(parsed: ParsedArgs, name: string): string | undefined; export declare function getFlagBoolean(parsed: ParsedArgs, name: string): boolean; export declare function generateSessionId(existingIds: Iterable): string; export declare function ensureAbsolutePath(baseDir: string, targetPath: string): string; export declare function isRefTarget(target: string): boolean; export declare function isNumericToken(token: string): boolean; export declare function formatSnapshotItem(item: SnapshotItem): string; export declare function formatProxyLabel(proxy?: ProxySummary): string | undefined; export declare function formatSessionLine(session: SessionSummary): string; export declare function formatCurrentLine(session: SessionSummary): string; export declare function writeJsonResponse(response: http.ServerResponse, statusCode: number, payload: unknown): void; export declare function readJsonBody(request: http.IncomingMessage): Promise; export declare function appendLog(logPath: string, line: string): void; export declare function buildRefDisplayText(descriptor: RefDescriptor): string; export declare function makeTransportLabel(transport: ResolvedTransport): string; export declare function isDaemonErrorResponse(payload: unknown): payload is DaemonErrorPayload & { code: string; message: string; status: number; };