import { z } from 'zod'; import { DefaultEnvironment } from '../../build/utils/environment'; export declare const WorkflowDispatchInputZ: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodOptional>>; default: z.ZodOptional, z.ZodString>>; description: z.ZodOptional, z.ZodString>>; required: z.ZodOptional, z.ZodCodec]>>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"boolean">; default: z.ZodOptional, z.ZodCodec]>>; description: z.ZodOptional, z.ZodString>>; required: z.ZodOptional, z.ZodCodec]>>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"number">; default: z.ZodOptional; description: z.ZodOptional, z.ZodString>>; required: z.ZodOptional, z.ZodCodec]>>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"choice">; default: z.ZodOptional, z.ZodString>>; options: z.ZodArray, z.ZodString>>; description: z.ZodOptional, z.ZodString>>; required: z.ZodOptional, z.ZodCodec]>>>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"environment">; default: z.ZodOptional>; description: z.ZodOptional, z.ZodString>>; required: z.ZodOptional, z.ZodCodec]>>>; }, z.core.$strip>], "type">; export declare function parseInputs(inputFlags: string[]): Record; export declare function parseJsonInputs(jsonString: string): Record; export declare function parseWorkflowInputsFromYaml(yamlConfig: string): Record>; export declare function maybePromptForMissingInputsAsync({ inputSpecs, inputs, }: { inputSpecs: Record>; inputs: Record; }): Promise>;