export interface ServiceStatus { installed: boolean; running: boolean; enabled: boolean; pid?: number; configPath?: string; } export interface ServiceInstallOptions { startNow?: boolean; enableAtBoot?: boolean; } export interface ServiceResult { success: boolean; error?: string; configPath?: string; } export interface ServiceManager { /** Platform identifier */ platform: 'macos' | 'linux'; /** Service identifier */ serviceName: string; /** Get current service status */ status(): Promise; /** Install service configuration */ install(options?: ServiceInstallOptions): Promise; /** Uninstall service configuration */ uninstall(): Promise; /** Start the service */ start(): Promise; /** Stop the service */ stop(): Promise; /** Restart the service */ restart(): Promise; /** Get log file paths */ getLogPaths(): { stdout: string; stderr: string; }; } /** * Create platform-appropriate service manager */ export declare function createServiceManager(): ServiceManager; //# sourceMappingURL=index.d.ts.map