import type { CameraUiCLI } from '../cameraui.js';
export declare class BasePlatform {
    cli: CameraUiCLI;
    constructor(cli: CameraUiCLI);
    install(): Promise<void>;
    uninstall(): Promise<void>;
    reinstall(): Promise<void>;
    start(): Promise<void>;
    stop(): Promise<void>;
    restart(): Promise<void>;
    beforeStart(): Promise<void>;
    getId(): Promise<{
        uid: number;
        gid: number;
    }>;
    getPidOfPort(port: number): string | null;
}
