import { SpinnerLike } from "./spinner"; export interface CommandOptions { env: { [k: string]: string; }; flags: string[]; } /** * A "controller" for an ember-cli project * * @beta */ declare class EmberProject { /** * Path on disk to the root of the project */ readonly path: string; /** * Optional loading spinner to report progress */ readonly spinner?: SpinnerLike | undefined; /** * Create a new app via `ember new` in a temporary folder * * @param appName - name of the ember app * @param spinner - optional loading spinner * * @beta */ static emberNewInTemp(appName: string, spinner?: SpinnerLike): Promise; /** * Setup a preexisting project * @param path - path to the ember-cli project * @param spinner - optional loading spinner to report progress * * @beta */ constructor( /** * Path on disk to the root of the project */ path: string, /** * Optional loading spinner to report progress */ spinner?: SpinnerLike | undefined); /** * Run "ember build" * @param opts - command options */ build(opts?: { env: { [k: string]: string; }; flags: string[]; }): Promise; private cmd; } export default EmberProject;