ArgumentPromptResponse: ZodUnion<
    [
        ZodUnion<
            [
                ZodString,
                ZodType<MessagePayload, ZodTypeDef, MessagePayload>,
                ZodRecord<ZodString, ZodAny>,
            ],
        >,
        ZodFunction<
            ZodTuple<
                [
                    ZodType<Message<boolean>, ZodTypeDef, Message<boolean>>,
                    ZodObject<
                        {
                            failure: ZodNullable<ZodType<Flag<Fail>, ZodTypeDef, Flag<Fail>>>;
                            infinite: ZodBoolean;
                            message: ZodType<Message<boolean>, ZodTypeDef, Message<boolean>>;
                            phrase: ZodString;
                            retries: ZodNumber;
                        },
                        "strip",
                        ZodTypeAny,
                        {
                            failure: null
                            | Flag<Fail>;
                            infinite: boolean;
                            message: Message<boolean>;
                            phrase: string;
                            retries: number;
                        },
                        {
                            failure: null
                            | Flag<Fail>;
                            infinite: boolean;
                            message: Message<boolean>;
                            phrase: string;
                            retries: number;
                        },
                    >,
                ],
                ZodUnknown,
            >,
            ZodUnion<
                [
                    ZodUnion<
                        [
                            ZodString,
                            ZodType<MessagePayload, ZodTypeDef, MessagePayload>,
                            ZodRecord<ZodString, ZodAny>,
                        ],
                    >,
                    ZodPromise<
                        ZodUnion<
                            [
                                ZodString,
                                ZodType<MessagePayload, ZodTypeDef, MessagePayload>,
                                ZodRecord<ZodString, ZodAny>,
                            ],
                        >,
                    >,
                ],
            >,
        >,
    ],
>