import type { ReadonlyDeep } from 'type-fest'; import Generator from 'yeoman-generator'; export default class extends Generator { renderTpl(...parameters: Parameters): Promise; formatFile(filename: string): Promise; getExtensions(group?: string): string[]; getGitRemote(): Promise; getGitHub(): Promise<{ owner: string; repo: string; } | null>; getNpmName(): Promise; hasDependency(name: string): boolean; hasDevDependency(name: string): boolean; hasAnyDependency(name: string): boolean; hasFiles(pattern: string): boolean; addAnyDependencies(dependencies: ReadonlyDeep | string[] | string>, type?: string): Promise>; addPeerDependencies(dependencies: ReadonlyDeep | string[] | string>): Promise>; addDependencies(dependencies: ReadonlyDeep | string[] | string>): Promise>; addDevDependencies(dependencies: ReadonlyDeep | string[] | string>): Promise>; protected _resolvePackageJsonDependencies(dependencies: ReadonlyDeep | string[] | string>): Promise>; } //# sourceMappingURL=generator.d.ts.map