/**
 * Systemd Service Manager for Onebox
 *
 * Handles systemd unit file installation, enabling, starting, stopping,
 * and status checking. Modeled on nupst's direct systemctl approach —
 * no external library dependencies.
 */
export declare class OneboxSystemd {
    /**
     * Install and enable the systemd service
     */
    enable(): Promise<void>;
    /**
     * Stop, disable, and remove the systemd service
     */
    disable(): Promise<void>;
    /**
     * Start the service via systemctl
     */
    start(): Promise<void>;
    /**
     * Stop the service via systemctl
     */
    stop(): Promise<void>;
    /**
     * Get and display service status
     */
    getStatus(): Promise<string>;
    /**
     * Show service logs via journalctl
     */
    showLogs(): Promise<void>;
    /**
     * Check if the service unit file is installed
     */
    isInstalled(): Promise<boolean>;
    /**
     * Ensure Docker is installed, installing it if necessary
     */
    private ensureDocker;
    /**
     * Run a systemctl command and return results
     */
    private runSystemctl;
}
