import { e as BaseGeneratorResult } from './types-Ct1PzAjk.mjs';
import * as _nx_devkit from '@nx/devkit';
import { Tree } from '@nx/devkit';

// Generated by @storm-software/untyped
// Do not edit this file directly

interface PresetGeneratorSchema {
 /**
  * Directory
  * 
  * The directory to create the library in
  * 
 */
 directory: string,

 /**
  * Name
  * 
  * The name of the workspace
  * 
 */
 name: string,

 /**
  * Organization
  * 
  * The organization of the workspace
  * 
  * @default "storm-software"
 */
 organization?: string,

 /**
  * Include Apps
  * 
  * Include apps in the workspace
  * 
  * @default true
 */
 includeApps?: boolean,

 /**
  * Include Rust
  * 
  * Include Rust support in the workspace
  * 
  * @default false
 */
 includeRust?: boolean,

 /**
  * Namespace
  * 
  * The namespace of the workspace
  * 
  * @default "storm-software"
 */
 namespace?: string,

 /**
  * Description
  * 
  * The description of the workspace
  * 
 */
 description?: string,

 /**
  * Repository URL
  * 
  * The URL of the repository
  * 
 */
 repositoryUrl?: string,

 /**
  * Nx Cloud
  * 
  * Nx Cloud configuration
  * 
 */
 nxCloud?: string,

 /**
  * Mode
  * 
  * The mode of the Nx client
  * 
 */
 mode?: string,

 /**
  * Package Manager
  * 
  * The package manager to use
  * 
  * @default "pnpm"
  * 
  * @enum npm,pnpm,yarn,bun
 */
 packageManager?: string,
}

declare function presetGeneratorFn(tree: Tree, options: PresetGeneratorSchema): Promise<null>;
declare const _default: (tree: Tree, _options: PresetGeneratorSchema) => Promise<_nx_devkit.GeneratorCallback | BaseGeneratorResult>;

export { type PresetGeneratorSchema as P, _default as _, presetGeneratorFn as p };
