import { CommandResult, Logger } from '../types/cli.types';
import { EnvironmentValidator } from '../utils/environment-validator';
/**
 * Options for the init command
 */
export interface InitOptions {
    /** Target directory for the new project */
    dir?: string;
    /** Template name to use: basic or advanced */
    template?: string;
    /** Initialize CDK infrastructure only */
    cdk?: boolean;
    /** Project core instance: basic or advanced */
    type?: string;
    /** Force overwrite existing files */
    force?: boolean;
}
/**
 * Initialize a new Runtime project
 */
export declare function initCommand(options: InitOptions, logger: Logger, cwd?: string, envValidator?: EnvironmentValidator): Promise<CommandResult>;
