import { Command } from '@oclif/core'; declare enum Type { plugin = "plugin", theme = "theme" } interface Names { pascal: string; kebab: string; title: string; } interface Ctx { type: Type; dir: string; path: string; names: Names; repo?: string; } export default class Create extends Command { static summary: string; static description: string; static examples: string[]; static args: { name: import("@oclif/core/lib/interfaces/parser.js").Arg>; }; static flags: { type: import("@oclif/core/lib/interfaces/parser.js").OptionFlag; }; templateRepos: Record; run(): Promise; catch(error: Error): Promise; generateNames(input: string, type: string): Names; createDirectory(ctx: Ctx): Promise; clearDirectory(ctx: Ctx): Promise; clearGitDirectory(ctx: Ctx): Promise; cloneRepository(ctx: Ctx): Promise; updatePluginFile(ctx: Ctx): Promise; updatePackageJson(ctx: Ctx): Promise; updateReadme(ctx: Ctx): Promise; } export {};