import { ExecutorContext, PromiseExecutor } from '@nx/devkit';
import { S as StormWorkspaceConfig } from '../../types-Dug-2iKz.mjs';
import { b as BaseExecutorSchema, a as BaseExecutorResult, B as BaseExecutorOptions } from '../../types-DLXcfy35.mjs';
import 'zod';
import 'zod/v4/mini';
import 'tsup';
import '../../types-D2zxYEAh.mjs';

declare const withRunExecutor: <TExecutorSchema extends BaseExecutorSchema = BaseExecutorSchema>(name: string, executorFn: (options: TExecutorSchema, context: ExecutorContext, config: StormWorkspaceConfig) => Promise<BaseExecutorResult | null | undefined> | AsyncGenerator<any, BaseExecutorResult | null | undefined> | BaseExecutorResult | null | undefined, executorOptions?: BaseExecutorOptions<TExecutorSchema>) => PromiseExecutor<TExecutorSchema>;

export { withRunExecutor };
