import { CommandResult, Logger } from '../types/cli.types';
import { RuntimeConfig } from '../../utils/types/runtime.config';
/**
 * Options for the dev command
 */
export interface DevOptions {
    /** Port for the development server */
    port?: number;
    /** Stage to use for configuration */
    stage?: string;
    /** Disable Hot Module Replacement (HMR) */
    noHmr?: boolean;
}
/**
 * Start local development server
 *
 * The dev server serves a static HTML shell and the React bundle for client-side rendering.
 * It does NOT perform serverless rendering cross-domain or manage builds - users should run their build process separately.
 */
export declare function devCommand(options: DevOptions, config: RuntimeConfig, logger: Logger, cwd?: string): Promise<CommandResult>;
