import { CommandInstanceInfo, CommandLineInputs, CommandLineOptions, CommandMetadata, CommandPreRun, ResolvedStarterTemplate, StarterManifest } from '../definitions'; import { Command } from '../lib/command'; export declare class StartCommand extends Command implements CommandPreRun { private canRemoveExisting; private schema?; getMetadata(): Promise; preRun(inputs: CommandLineInputs, options: CommandLineOptions): Promise; getProjectType(): Promise; run(inputs: CommandLineInputs, options: CommandLineOptions, runinfo: CommandInstanceInfo): Promise; checkForExisting(projectDir: string): Promise; findStarterTemplate(template: string, type: string, tag: string): Promise; validateProjectType(type: string): Promise; validateProjectId(projectId: string): Promise; loadManifest(manifestPath: string): Promise; performManifestOps(manifest: StarterManifest): Promise; downloadStarterTemplate(projectDir: string, starterTemplate: ResolvedStarterTemplate): Promise; showNextSteps(projectDir: string, cloned: boolean, linkConfirmed: boolean): Promise; }