import type { DevToolsSys } from "@builder.io/dev-tools/core";
import type { CLIArgs } from "./index";
/**
 * Large random-ish port number that is unlikely to be used
 */
export declare const PROXY_PORT = 48752;
export interface LaunchArgs extends CLIArgs {
    volumePath?: string;
    /** Fusion project ID */
    projectId?: string;
    /** Silent mode for launch command */
    silent?: boolean;
    /** Port number for the dev server */
    port?: number;
    /** Port number for the dev server (shorthand) */
    p?: number;
    /** Dev server command to execute */
    command?: string;
    /** Dev server command to execute (shorthand) */
    c?: string;
    /** Use development server instead of production for launch command */
    dev?: boolean;
    /** Skip browser auto-open (flag form) */
    open?: boolean;
    /**
     * Decides whether to skip authentication for the user's proxy server.
     * Our own _builder.io/ endpoitns are always authenticated.
     *
     * @default false
     */
    authenticateProxy?: boolean;
}
export declare function runLaunchCommand({ sys, args, }: {
    sys: DevToolsSys;
    args: LaunchArgs;
}): Promise<undefined>;
