export declare const AVAILABLE_PORTS: number[];
/**
 * Utility to start the development server without using the actual CLI.
 */
export declare class DevServer {
    #private;
    private _clean;
    /**
     * Constructor for the DevServer
     * @param root Root of project (where the app.config.(json|js|ts) file is located). Default is process.cwd().
     */
    constructor(root?: string);
    /** Returns used hostname */
    get host(): string;
    /** Returns used port */
    get port(): number;
    /**
     * Starts the server.
     * @param options Options for the server
     */
    start(options?: {
        /**
         * Whether the CLI output should be displayed or not.
         * @default false
         */
        showOutput?: boolean;
        /**
         * The port where the dev server should run.
         * If not specified a random port will be used.
         */
        port?: number;
        /**
         * The hostname that the server should be bound to.
         * @default 127.0.0.1
         */
        host?: string;
    }): Promise<{
        platformUrl: string;
        localUrl: string;
    }>;
    /** Stops the server. */
    stop(): Promise<void>;
}
