PromptContentSupplier: 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>,
                    ],
                >,
            >,
        ],
    >,
>