/** * launchd LaunchAgent registration. * * Renders the .plist into `~/Library/LaunchAgents/com.serfab.cadre-host.plist`, * `launchctl bootstrap`s it into the gui session, then `kickstart -k` to * start (or restart) it. Uninstall uses `bootout` (the modern unload). */ import type { ServiceHost, ServiceHostContext, ServiceHostStatus } from './types.js'; export declare class LaunchdServiceHost implements ServiceHost { readonly name = "cadre-host"; renderUnit(ctx: ServiceHostContext): string; install(ctx: ServiceHostContext): Promise; uninstall(ctx: ServiceHostContext): Promise; restart(ctx: ServiceHostContext): Promise; status(ctx: ServiceHostContext): Promise; }