import { e as BaseGeneratorResult } from './types-DpaeUKVh.js';
import * as _nx_devkit from '@nx/devkit';
import { Tree } from '@nx/devkit';
import { S as StormWorkspaceConfig } from './types-DARKEZG9.js';

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

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

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

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

 /**
  * Build Executor
  * 
  * The executor to use for building the library
  * 
  * @default "@storm-software/workspace-tools:unbuild"
 */
 buildExecutor?: string,

 /**
  * Platform
  * 
  * The platform to target with the library
  * 
  * @default "neutral"
  * 
  * @enum neutral
 */
 platform?: string,

 /**
  * Import Path
  * 
  * The import path for the library
  * 
 */
 importPath?: string,

 /**
  * Tags
  * 
  * The tags for the library
  * 
 */
 tags?: string,

 /**
  * Unit Test Runner
  * 
  * The unit test runner to use
  * 
  * 
  * @enum jest,vitest,none
 */
 unitTestRunner?: string,

 /**
  * Test Environment
  * 
  * The test environment to use
  * 
  * 
  * @enum jsdom,node
 */
 testEnvironment?: string,

 /**
  * Pascal Case Files
  * 
  * Use PascalCase for file names
  * 
  * @default false
 */
 pascalCaseFiles?: boolean,

 /**
  * Strict
  * 
  * Enable strict mode
  * 
  * @default true
 */
 strict?: boolean,

 /**
  * Publishable
  * 
  * Make the library publishable
  * 
  * @default false
 */
 publishable?: boolean,

 /**
  * Buildable
  * 
  * Make the library buildable
  * 
  * @default true
 */
 buildable?: boolean,
}

declare function neutralLibraryGeneratorFn(tree: Tree, schema: NeutralLibraryGeneratorSchema, config?: StormWorkspaceConfig): Promise<null>;
declare const _default: (tree: Tree, _options: NeutralLibraryGeneratorSchema) => Promise<_nx_devkit.GeneratorCallback | BaseGeneratorResult>;

export { type NeutralLibraryGeneratorSchema as N, _default as _, neutralLibraryGeneratorFn as n };
