type InputPromptConfig = { type: "input"; message: string; default?: string; }; type SelectPromptConfig = { type: "select"; message: string; choices: Array<{ value: string; name?: string; }>; }; type PromptConfig = InputPromptConfig | SelectPromptConfig; export type ArgDef = { value: T; } | { prompt: PromptConfig; required: true; }; type ResolvedArgs>> = { [K in keyof T]: T[K] extends { value: infer V; } ? V : string; }; export declare function resolveArgs>>(defs: T, interactive: boolean): Promise>; export {}; //# sourceMappingURL=resolve-args.d.ts.map