import { ICommandContainer } from "./i-command-container";
import { ICreateCommand } from "./create-command/i-create-command";
import { IBuildCommand } from "./build-command/i-build-command";
import { IServeCommand } from "./serve-command/i-serve-command";
/**
 * A command contains a command line command
 */
export declare class CommandContainer implements ICommandContainer {
    constructor(createCommand: ICreateCommand, buildCommand: IBuildCommand, serveCommand: IServeCommand);
    /**
     * Parses and runs all registered commands depending on the command line input
     */
    run(): void;
}
