import type { HomebridgeServiceHelper } from './hb-service.js'; export declare class BasePlatform { hbService: HomebridgeServiceHelper; constructor(hbService: HomebridgeServiceHelper); install(): Promise; uninstall(): Promise; start(): Promise; stop(): Promise; restart(): Promise; beforeStart(): Promise; rebuild(all?: boolean): Promise; viewLogs(): Promise; getId(): Promise<{ uid: number; gid: number; }>; getPidOfPort(port: number): string | null; updateNodejs(job: { target: string; rebuild: boolean; }): Promise; updateHomebridgePackage(): Promise; }