import { Tree } from '@nx/devkit'; import { Linter, LinterType } from '../../utils/lint'; import { Agent } from 'nx/src/ai/utils'; interface Schema { directory: string; name: string; appName?: string; skipInstall?: boolean; style?: string; preset: string; defaultBase: string; framework?: string; docker?: boolean; js?: boolean; nextAppDir?: boolean; nextSrcDir?: boolean; linter?: Linter | LinterType; bundler?: string; standaloneApi?: boolean; routing?: boolean; useReactRouter?: boolean; packageManager?: string; unitTestRunner?: string; e2eTestRunner?: string; ssr?: boolean; prefix?: string; zoneless?: boolean; useGitHub?: boolean; nxCloud?: 'yes' | 'skip' | 'circleci' | 'github'; analytics?: boolean; formatter?: string; workspaces?: boolean; workspaceGlobs?: string | string[]; useProjectJson?: boolean; aiAgents?: Agent[] | Agent; } export interface NormalizedSchema extends Schema { presetVersion?: string; isCustomPreset: boolean; nxCloudToken?: string; workspaceGlobs?: string[]; aiAgents?: Agent[]; } export declare function newGenerator(tree: Tree, opts: Schema): Promise<() => Promise>; export default newGenerator; //# sourceMappingURL=new.d.ts.map