/// <reference types="node" />
import type { IncomingMessage, ServerResponse } from 'http';
import { LcapBuildOptions, BuildMode } from '../build/types';
export declare function getBuildConfig(mode?: BuildMode): Promise<{
    viteConfig: import("vite").UserConfig;
    buildOptions: any;
}>;
export interface WatchCommandOptions {
    port?: number;
    https?: boolean;
    middlewares?: ((req: IncomingMessage, res: ServerResponse, next: () => void) => void)[];
    onFirstBuilded?: () => void;
    openURL?: string;
}
declare const _default: (rootPath: string, { port, https, middlewares, onFirstBuilded, openURL }: WatchCommandOptions, buildConfigs?: {
    viteConfig: any;
    buildOptions: LcapBuildOptions;
}) => Promise<void>;
export default _default;
