import * as _nx_devkit from '@nx/devkit';
import { ExecutorContext } from '@nx/devkit';
import { S as StormWorkspaceConfig } from './types-DARKEZG9.mjs';

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

interface TypiaExecutorSchema {
 /**
  * Output Path
  * 
  * The output path for the build
  * 
  * @default "{sourceRoot}/__generated__/typia"
  * 
  * @format path
 */
 outputPath: string,

 /**
  * Entry File(s)
  * 
  * The entry file or files to build
  * 
  * @default ["{sourceRoot}/index.ts"]
  * 
  * @format path
 */
 entry: Array<string>,

 /**
  * TSConfig Path
  * 
  * The path to the tsconfig file
  * 
  * @default "{projectRoot}/tsconfig.json"
  * 
  * @format path
 */
 tsconfig: string,

 /**
  * Clean
  * 
  * Clean the output directory before building
  * 
  * @default true
 */
 clean?: boolean,
}

declare function typiaExecutorFn(options: TypiaExecutorSchema, _: ExecutorContext, config: StormWorkspaceConfig): Promise<{
    success: boolean;
}>;
declare const _default: _nx_devkit.PromiseExecutor<TypiaExecutorSchema>;

export { type TypiaExecutorSchema as T, _default as _, typiaExecutorFn as t };
