import type { _VZBootLoader } from "./VZBootLoader.js";
import type { _NSString } from "../Foundation/NSString.js";
import type { _NSURL } from "../Foundation/NSURL.js";
export declare class _VZLinuxBootLoader extends _VZBootLoader {
    static alloc(): _VZLinuxBootLoader;
    static new(): _VZLinuxBootLoader;
    init(): _VZLinuxBootLoader;
    /**
     * @abstract Create a VZLinuxBootLoader with the Linux kernel passed as URL. @param kernelURL The URL of Linux kernel on the local file system.
     */
    initWithKernelURL$(kernelURL: _NSURL): _VZLinuxBootLoader;
    /** @abstract URL of the Linux kernel. */
    kernelURL(): _NSURL;
    setKernelURL$(value: _NSURL): void;
    /**
     * @abstract Define the command-line parameters passed to the kernel on boot. @link https://www.kernel.org/doc/html/latest/admin-guide/kernel-parameters.html
     */
    commandLine(): _NSString;
    setCommandLine$(value: _NSString): void;
    /**
     * @abstract Set the optional initial RAM disk. The RAM disk is mapped into memory before booting the kernel.
     */
    initialRamdiskURL(): _NSURL | null;
    setInitialRamdiskURL$(value: _NSURL | null): void;
}
