/** * Transform workflows - complete partial inputs to full inputs. * * Handles SingleTransform, ManyTransform, and BatchTransform modes. */ import { Array as Arr, Effect, Option as O } from "effect"; import { PromptService } from "../../../../services/PromptService/index.js"; import { type BatchTransformComplete, type BatchTransformPartial, type PartialTransformationItem } from "../inputSpecs/batchTransform.input.js"; import { type ManyTransformComplete, type ManyTransformPartial } from "../inputSpecs/manyTransform.input.js"; import { type SingleTransformComplete, type SingleTransformPartial } from "../inputSpecs/singleTransform.input.js"; import { type WorkflowCompletionError } from "./shared/index.js"; /** * Complete a partial SingleTransform input by prompting for missing fields. */ export declare const completeSingleTransformInput: (partial: SingleTransformPartial, patternFromContext: string) => Effect.Effect; /** * Complete a partial ManyTransform input by prompting for missing fields. */ export declare const completeManyTransformInput: (partial: ManyTransformPartial, patternFromContext: string) => Effect.Effect; /** * Complete a partial BatchTransform input by prompting for missing stops. */ export declare const completeBatchTransformInput: (partial: BatchTransformPartial, patternFromContext: string) => Effect.Effect; /** * Build a partial SingleTransform input from CLI options. * Uses type-safe Schema refinement instead of unsafe type casts. */ export declare const buildSingleTransformPartial: (options: { readonly reference: string | undefined; readonly target: string | undefined; readonly stopOpt: O.Option; readonly formatOpt: O.Option; readonly nameOpt: O.Option; readonly patternOpt: O.Option; }) => SingleTransformPartial; /** * Build a partial ManyTransform input from CLI options. * Uses type-safe Schema refinement instead of unsafe type casts. */ export declare const buildManyTransformPartial: (options: { readonly reference: string; readonly targets: Arr.NonEmptyReadonlyArray; readonly stopOpt: O.Option; readonly formatOpt: O.Option; readonly nameOpt: O.Option; readonly patternOpt: O.Option; }) => ManyTransformPartial; /** * Build a partial BatchTransform input from parsed transformations. * Uses type-safe Schema refinement instead of unsafe type casts. */ export declare const buildBatchTransformPartial: (options: { readonly transformations: Arr.NonEmptyReadonlyArray; readonly formatOpt: O.Option; readonly nameOpt: O.Option; readonly patternOpt: O.Option; }) => BatchTransformPartial; //# sourceMappingURL=transform.workflow.d.ts.map