import { TerraformExecutorSchema } from './src/base/terraform-executor.mjs';
export { O as OutputExecutorSchema } from './schema.d-DRCBZob5.mjs';
import '@nx/devkit';
import '@storm-software/config-tools';
import '@storm-software/workspace-tools/base/base-executor.schema.d';
import '@storm-software/workspace-tools/types';

type ApplyExecutorSchema = Required<
  Pick<TerraformExecutorSchema, "planFile" | "autoApproval">
>;

type DestroyExecutorSchema = Required<
  Pick<TerraformExecutorSchema, "autoApproval">
>;

type PlanExecutorSchema = Required<
  Pick<TerraformExecutorSchema, "planFile">
>;

export type { ApplyExecutorSchema, DestroyExecutorSchema, PlanExecutorSchema };
