import { CheckRepoActions, CleanOptions, type SimpleGit, type SimpleGitOptions } from 'simple-git'; import { BaseGenerator } from './generator.js'; import type { BaseFeatures, BaseOptions } from './types.js'; export type * from './types.js'; export type * from './questions.js'; export type * from './util/storage.js'; export { default as Storage } from './util/storage.js'; type SimpleGitWithConstants = SimpleGit & { CheckRepoActions: typeof CheckRepoActions; CleanOptions: typeof CleanOptions; }; export default class Generator = Record, O extends BaseOptions = BaseOptions, F extends BaseFeatures = BaseFeatures> extends BaseGenerator { constructor(arguments_?: string[], options?: BaseOptions, features?: BaseFeatures); get simpleGit(): SimpleGitWithConstants; createSimpleGit(options?: Partial): SimpleGitWithConstants; }