import { BasePlatform } from '../base-platform.js'; export declare class LinuxInstaller extends BasePlatform { private get systemdServiceName(); private get systemdServicePath(); private get systemdEnvPath(); private get runPartsPath(); install(): Promise; uninstall(): Promise; viewLogs(): Promise; start(): Promise; stop(): Promise; restart(): Promise; beforeStart(): Promise; rebuild(all?: boolean): Promise; getId(): Promise<{ uid: number; gid: number; }>; getPidOfPort(port: number): string; updateNodejs(job: { target: string; rebuild: boolean; }): Promise; updateHomebridgePackage(): Promise; private glibcVersionCheck; private is32BitArm; private updateNodeFromTarball; private updateNodeFromNodesource; private reloadSystemd; private enableService; private disableService; private checkForRoot; private checkIsNotRoot; private checkUser; private setupSudo; private isPackage; private fixPermissions; private createFirewallRules; private createUfwRules; private createFirewallCmdRules; private createRunPartsPath; private createSystemdEnvFile; private createSystemdService; }