/** A running ovnfs daemon. */ export interface Daemon { /** Admin socket, for `callSocket`. */ socket: string; /** The folder its checkouts appear in, with its parent's symlinks resolved. */ mount: string; } /** The daemon `command` manages, started unless it runs; a failure is retried on the next call. */ export declare function startDaemon(command: string): Promise; /** * The daemon `command` manages if it runs, without starting one; undefined when * none answers, or rejects with `signal.reason` once `signal` aborts. */ export declare function runningDaemon(command: string, signal?: AbortSignal): Promise; /** Forget `command`'s daemon after its socket stopped answering, so the next call asks the command again. */ export declare function forgetDaemon(command: string): void;