import type { InstallOptions, LogOptions, ServiceConfig, ServiceInfo, ServiceInstallResult, ServiceManager, ServiceStatus } from "./types.js"; export declare function agentDirUser(): string; export declare function plistPathFor(name: string): string; export declare function logDirFor(name: string): string; export declare function renderPlist(config: ServiceConfig, opts: { nodePath: string; cliPath: string; outLog: string; errLog: string; }): string; export declare class MacOSServiceManager 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 maskedEnvMacOS(config: ServiceConfig): Record; export declare function hasSecretEnvMacOS(config: ServiceConfig): boolean; export declare function detectRelayPortsMacOS(args: string[]): number[]; export declare function resolveUserMacOS(user: string): string; //# sourceMappingURL=macos.d.ts.map