import type { InstallOptions, LogOptions, ServiceConfig, ServiceInfo, ServiceInstallResult, ServiceManager, ServiceStatus } from "./types.js"; export declare function cliEntrypoint(): string; export declare function nodeExecutable(): string; export declare function unitPathFor(name: string, opts?: InstallOptions): string; export declare function renderUnit(config: ServiceConfig, opts?: InstallOptions): string; export declare class LinuxServiceManager implements ServiceManager { install(config: ServiceConfig, opts?: InstallOptions): Promise; uninstall(name: string): Promise; start(name: string): Promise; stop(name: string): Promise; restart(name: string): Promise; status(name: string): Promise; logs(name: string, opts: LogOptions): Promise; list(): Promise; } export declare function statusForScope(name: string, scope: "system" | "user"): Promise; export declare function detectRelayPorts(args: string[]): number[]; export declare function lingerEnabled(user: string): boolean; export declare function listeningPortsLinux(): number[]; export declare function maskedEnvLog(config: ServiceConfig): Record; export declare function hasSecretEnv(config: ServiceConfig): boolean; //# sourceMappingURL=linux.d.ts.map