import { type Server } from "node:net"; import type { DaemonPaths } from "./paths.js"; export { DaemonAlreadyRunningError, DaemonStartupDeferredError } from "./ownership.js"; export interface DaemonServerOptions { idleShutdownMs?: number; idleCheckIntervalMs?: number; onIdleShutdown?: () => void; } export interface DaemonServerHandle { readonly server: Server; close(): Promise; } export declare function startDaemonServer(paths: DaemonPaths, options?: DaemonServerOptions): Promise;