/** * NSSM-backed Windows service. * * Delegates to the bundled PowerShell scripts (`install-service.ps1` / * `uninstall-service.ps1`) which encapsulate the NSSM CLI dance and the * stdout/stderr log redirection. * * Bundling NSSM itself with the npm package is out of scope for v1 — the * standalone-binary distribution will ship it (see backlog). */ import type { ServiceHost, ServiceHostContext, ServiceHostStatus } from './types.js'; export declare class NssmServiceHost implements ServiceHost { readonly name = "CadreHost"; /** No template to render — NSSM stores its config in the registry. */ renderUnit(ctx: ServiceHostContext): string | null; install(ctx: ServiceHostContext): Promise; uninstall(ctx: ServiceHostContext): Promise; restart(ctx: ServiceHostContext): Promise; status(ctx: ServiceHostContext): Promise; }