BUPKIS
    Preparing search index...

    Variable AsyncAssertionsConst

    AsyncAssertions: readonly [
        AssertionFunctionAsync<
            readonly [
                ZodCustom<
                    (...args: unknown[] | readonly unknown[]) => unknown,
                    (...args: unknown[] | readonly unknown[]) => unknown,
                >,
                readonly ["to resolve", "to fulfill"],
            ],
            (
                subject: (...args: unknown[] | readonly unknown[]) => unknown,
            ) => Promise<{ message: string } | undefined>,
            readonly [
                ZodCustom<
                    (...args: unknown[] | readonly unknown[]) => unknown,
                    (...args: unknown[] | readonly unknown[]) => unknown,
                >,
                PhraseLiteralChoiceSlot<readonly ["to resolve", "to fulfill"]>,
            ],
        >,
        AssertionFunctionAsync<
            readonly [
                ZodCustom<PromiseLike<unknown>, PromiseLike<unknown>>,
                readonly ["to resolve", "to fulfill"],
            ],
            (
                subject: PromiseLike<unknown>,
            ) => Promise<{ message: string } | undefined>,
            readonly [
                ZodCustom<PromiseLike<unknown>, PromiseLike<unknown>>,
                PhraseLiteralChoiceSlot<readonly ["to resolve", "to fulfill"]>,
            ],
        >,
        AssertionFunctionAsync<
            readonly [
                ZodCustom<
                    (...args: unknown[] | readonly unknown[]) => unknown,
                    (...args: unknown[] | readonly unknown[]) => unknown,
                >,
                readonly ["to reject", "to be rejected"],
            ],
            (
                subject: (...args: unknown[] | readonly unknown[]) => unknown,
            ) => Promise<{ message: string } | undefined>,
            readonly [
                ZodCustom<
                    (...args: unknown[] | readonly unknown[]) => unknown,
                    (...args: unknown[] | readonly unknown[]) => unknown,
                >,
                PhraseLiteralChoiceSlot<readonly ["to reject", "to be rejected"]>,
            ],
        >,
        AssertionFunctionAsync<
            readonly [
                ZodCustom<PromiseLike<unknown>, PromiseLike<unknown>>,
                readonly ["to reject", "to be rejected"],
            ],
            (
                subject: PromiseLike<unknown>,
            ) => Promise<{ message: string } | undefined>,
            readonly [
                ZodCustom<PromiseLike<unknown>, PromiseLike<unknown>>,
                PhraseLiteralChoiceSlot<readonly ["to reject", "to be rejected"]>,
            ],
        >,
        AssertionFunctionAsync<
            readonly [
                ZodCustom<
                    (...args: unknown[] | readonly unknown[]) => unknown,
                    (...args: unknown[] | readonly unknown[]) => unknown,
                >,
                readonly [
                    "to reject with a",
                    "to reject with an",
                    "to be rejected with a",
                    "to be rejected with an",
                ],
                ZodCustom<Constructor, Constructor>,
            ],
            (
                subject: (...args: unknown[] | readonly unknown[]) => unknown,
                ctor: Constructor,
            ) => Promise<
                | { actual?: undefined; expected?: undefined; message: string }
                | { actual: string; expected: string; message: string }
                | undefined,
            >,
            readonly [
                ZodCustom<
                    (...args: unknown[] | readonly unknown[]) => unknown,
                    (...args: unknown[] | readonly unknown[]) => unknown,
                >,
                PhraseLiteralChoiceSlot<
                    readonly [
                        "to reject with a",
                        "to reject with an",
                        "to be rejected with a",
                        "to be rejected with an",
                    ],
                >,
                ZodCustom<Constructor, Constructor>,
            ],
        >,
        AssertionFunctionAsync<
            readonly [
                ZodCustom<PromiseLike<unknown>, PromiseLike<unknown>>,
                readonly [
                    "to reject with a",
                    "to reject with an",
                    "to be rejected with a",
                    "to be rejected with an",
                ],
                ZodCustom<Constructor, Constructor>,
            ],
            (
                subject: PromiseLike<unknown>,
                ctor: Constructor,
            ) => Promise<
                | { actual?: undefined; expected?: undefined; message: string }
                | { actual: string; expected: string; message: string }
                | undefined,
            >,
            readonly [
                ZodCustom<PromiseLike<unknown>, PromiseLike<unknown>>,
                PhraseLiteralChoiceSlot<
                    readonly [
                        "to reject with a",
                        "to reject with an",
                        "to be rejected with a",
                        "to be rejected with an",
                    ],
                >,
                ZodCustom<Constructor, Constructor>,
            ],
        >,
        AssertionFunctionAsync<
            readonly [
                ZodCustom<
                    (...args: unknown[] | readonly unknown[]) => unknown,
                    (...args: unknown[] | readonly unknown[]) => unknown,
                >,
                readonly [
                    "to reject with error satisfying",
                    "to be rejected with error satisfying",
                ],
                ZodUnknown,
            ],
            (
                subject: (...args: unknown[] | readonly unknown[]) => unknown,
                param: unknown,
            ) => Promise<
                | { message: string; schema?: undefined; subject?: undefined }
                | {
                    message?: undefined;
                    schema: ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>;
                    subject: {} | null;
                },
            >,
            readonly [
                ZodCustom<
                    (...args: unknown[] | readonly unknown[]) => unknown,
                    (...args: unknown[] | readonly unknown[]) => unknown,
                >,
                PhraseLiteralChoiceSlot<
                    readonly [
                        "to reject with error satisfying",
                        "to be rejected with error satisfying",
                    ],
                >,
                ZodUnknown,
            ],
        >,
        AssertionFunctionAsync<
            readonly [
                ZodCustom<PromiseLike<unknown>, PromiseLike<unknown>>,
                readonly [
                    "to reject with error satisfying",
                    "to be rejected with error satisfying",
                ],
                ZodUnknown,
            ],
            (
                subject: PromiseLike<unknown>,
                param: unknown,
            ) => Promise<
                | { message: string; schema?: undefined; subject?: undefined }
                | {
                    message?: undefined;
                    schema: ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>;
                    subject: {} | null;
                },
            >,
            readonly [
                ZodCustom<PromiseLike<unknown>, PromiseLike<unknown>>,
                PhraseLiteralChoiceSlot<
                    readonly [
                        "to reject with error satisfying",
                        "to be rejected with error satisfying",
                    ],
                >,
                ZodUnknown,
            ],
        >,
        AssertionFunctionAsync<
            readonly [
                ZodCustom<PromiseLike<unknown>, PromiseLike<unknown>>,
                readonly [
                    "to fulfill with value satisfying",
                    "to resolve with value satisfying",
                ],
                ZodUnknown,
            ],
            (
                promise: PromiseLike<unknown>,
                param: unknown,
            ) => Promise<
                | { message: string; schema?: undefined; subject?: undefined }
                | {
                    message?: undefined;
                    schema: ZodType<any, unknown, $ZodTypeInternals<any, unknown>>;
                    subject: unknown;
                },
            >,
            readonly [
                ZodCustom<PromiseLike<unknown>, PromiseLike<unknown>>,
                PhraseLiteralChoiceSlot<
                    readonly [
                        "to fulfill with value satisfying",
                        "to resolve with value satisfying",
                    ],
                >,
                ZodUnknown,
            ],
        >,
        AssertionFunctionAsync<
            readonly [
                ZodCustom<
                    (...args: unknown[] | readonly unknown[]) => unknown,
                    (...args: unknown[] | readonly unknown[]) => unknown,
                >,
                readonly [
                    "to fulfill with value satisfying",
                    "to resolve with value satisfying",
                ],
                ZodUnknown,
            ],
            (
                subject: (...args: unknown[] | readonly unknown[]) => unknown,
                param: unknown,
            ) => Promise<
                | { message: string; schema?: undefined; subject?: undefined }
                | {
                    message?: undefined;
                    schema: ZodType<any, unknown, $ZodTypeInternals<any, unknown>>;
                    subject: unknown;
                },
            >,
            readonly [
                ZodCustom<
                    (...args: unknown[] | readonly unknown[]) => unknown,
                    (...args: unknown[] | readonly unknown[]) => unknown,
                >,
                PhraseLiteralChoiceSlot<
                    readonly [
                        "to fulfill with value satisfying",
                        "to resolve with value satisfying",
                    ],
                >,
                ZodUnknown,
            ],
        >,
        AssertionFunctionAsync<
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                readonly ["to yield", "to emit", "to yield value satisfying"],
                ZodUnknown,
            ],
            (
                subject:
                    | Iterable<unknown, any, any>
                    | AsyncIterable<unknown, any, any>
                    | AsyncIterator<unknown, any, any>,
                expected: unknown,
            ) => Promise<{ message: string } | undefined>,
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                PhraseLiteralChoiceSlot<
                    readonly ["to yield", "to emit", "to yield value satisfying"],
                >,
                ZodUnknown,
            ],
        >,
        AssertionFunctionAsync<
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                "to yield value exhaustively satisfying",
                ZodUnknown,
            ],
            (
                subject:
                    | Iterable<unknown, any, any>
                    | AsyncIterable<unknown, any, any>
                    | AsyncIterator<unknown, any, any>,
                expected: unknown,
            ) => Promise<{ message: string } | undefined>,
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                PhraseLiteralSlot<"to yield value exhaustively satisfying">,
                ZodUnknown,
            ],
        >,
        AssertionFunctionAsync<
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                "to yield items satisfying",
                ZodUnknown,
            ],
            (
                subject:
                    | Iterable<unknown, any, any>
                    | AsyncIterable<unknown, any, any>
                    | AsyncIterator<unknown, any, any>,
                expected: unknown,
            ) => Promise<{ message: string } | undefined>,
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                PhraseLiteralSlot<"to yield items satisfying">,
                ZodUnknown,
            ],
        >,
        AssertionFunctionAsync<
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                "to yield items exhaustively satisfying",
                ZodUnknown,
            ],
            (
                subject:
                    | Iterable<unknown, any, any>
                    | AsyncIterable<unknown, any, any>
                    | AsyncIterator<unknown, any, any>,
                expected: unknown,
            ) => Promise<{ message: string } | undefined>,
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                PhraseLiteralSlot<"to yield items exhaustively satisfying">,
                ZodUnknown,
            ],
        >,
        AssertionFunctionAsync<
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                readonly ["to yield first", "to yield first satisfying"],
                ZodUnknown,
            ],
            (
                subject:
                    | Iterable<unknown, any, any>
                    | AsyncIterable<unknown, any, any>
                    | AsyncIterator<unknown, any, any>,
                expected: unknown,
            ) => Promise<{ message: string } | undefined>,
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                PhraseLiteralChoiceSlot<
                    readonly ["to yield first", "to yield first satisfying"],
                >,
                ZodUnknown,
            ],
        >,
        AssertionFunctionAsync<
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                "to yield first exhaustively satisfying",
                ZodUnknown,
            ],
            (
                subject:
                    | Iterable<unknown, any, any>
                    | AsyncIterable<unknown, any, any>
                    | AsyncIterator<unknown, any, any>,
                expected: unknown,
            ) => Promise<{ message: string } | undefined>,
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                PhraseLiteralSlot<"to yield first exhaustively satisfying">,
                ZodUnknown,
            ],
        >,
        AssertionFunctionAsync<
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                readonly ["to yield last", "to yield last satisfying"],
                ZodUnknown,
            ],
            (
                subject:
                    | Iterable<unknown, any, any>
                    | AsyncIterable<unknown, any, any>
                    | AsyncIterator<unknown, any, any>,
                expected: unknown,
            ) => Promise<{ message: string } | undefined>,
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                PhraseLiteralChoiceSlot<
                    readonly ["to yield last", "to yield last satisfying"],
                >,
                ZodUnknown,
            ],
        >,
        AssertionFunctionAsync<
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                "to yield last exhaustively satisfying",
                ZodUnknown,
            ],
            (
                subject:
                    | Iterable<unknown, any, any>
                    | AsyncIterable<unknown, any, any>
                    | AsyncIterator<unknown, any, any>,
                expected: unknown,
            ) => Promise<{ message: string } | undefined>,
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                PhraseLiteralSlot<"to yield last exhaustively satisfying">,
                ZodUnknown,
            ],
        >,
        AssertionFunctionAsync<
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                "to yield count",
                ZodInt,
            ],
            (
                subject:
                    | Iterable<unknown, any, any>
                    | AsyncIterable<unknown, any, any>
                    | AsyncIterator<unknown, any, any>,
                expectedCount: number,
            ) => Promise<
                { actual: number; expected: number; message: string }
                | undefined,
            >,
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                PhraseLiteralSlot<"to yield count">,
                ZodInt,
            ],
        >,
        AssertionFunctionAsync<
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                "to yield at least",
                ZodInt,
            ],
            (
                subject:
                    | Iterable<unknown, any, any>
                    | AsyncIterable<unknown, any, any>
                    | AsyncIterator<unknown, any, any>,
                minCount: number,
            ) => Promise<
                { actual: number; expected: string; message: string }
                | undefined,
            >,
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                PhraseLiteralSlot<"to yield at least">,
                ZodInt,
            ],
        >,
        AssertionFunctionAsync<
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                "to yield at most",
                ZodInt,
            ],
            (
                subject:
                    | Iterable<unknown, any, any>
                    | AsyncIterable<unknown, any, any>
                    | AsyncIterator<unknown, any, any>,
                maxCount: number,
            ) => Promise<
                { actual: number; expected: string; message: string }
                | undefined,
            >,
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                PhraseLiteralSlot<"to yield at most">,
                ZodInt,
            ],
        >,
        AssertionFunctionAsync<
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                "to be an empty iterable",
            ],
            (
                subject:
                    | Iterable<unknown, any, any>
                    | AsyncIterable<unknown, any, any>
                    | AsyncIterator<unknown, any, any>,
            ) => Promise<{ message: string } | undefined>,
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                PhraseLiteralSlot<"to be an empty iterable">,
            ],
        >,
        AssertionFunctionAsync<
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                "to yield exactly",
                ZodArray<ZodUnknown>,
            ],
            (
                subject:
                    | Iterable<unknown, any, any>
                    | AsyncIterable<unknown, any, any>
                    | AsyncIterator<unknown, any, any>,
                expected: unknown[],
            ) => Promise<
                {
                    schema: ZodType<any, unknown, $ZodTypeInternals<any, unknown>>;
                    subject: unknown[];
                },
            >,
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                PhraseLiteralSlot<"to yield exactly">,
                ZodArray<ZodUnknown>,
            ],
        >,
        AssertionFunctionAsync<
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                readonly ["to yield sequence satisfying", "to yield array satisfying"],
                ZodArray<ZodUnknown>,
            ],
            (
                subject:
                    | Iterable<unknown, any, any>
                    | AsyncIterable<unknown, any, any>
                    | AsyncIterator<unknown, any, any>,
                expected: unknown[],
            ) => Promise<
                {
                    schema: ZodType<any, unknown, $ZodTypeInternals<any, unknown>>;
                    subject: unknown[];
                },
            >,
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                PhraseLiteralChoiceSlot<
                    readonly [
                        "to yield sequence satisfying",
                        "to yield array satisfying",
                    ],
                >,
                ZodArray<ZodUnknown>,
            ],
        >,
        AssertionFunctionAsync<
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                readonly ["to complete", "to finish"],
            ],
            (
                subject:
                    | Iterable<unknown, any, any>
                    | AsyncIterable<unknown, any, any>
                    | AsyncIterator<unknown, any, any>,
            ) => Promise<{ message: string } | undefined>,
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                PhraseLiteralChoiceSlot<readonly ["to complete", "to finish"]>,
            ],
        >,
        AssertionFunctionAsync<
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                readonly ["to reject", "to be rejected"],
            ],
            (
                subject:
                    | Iterable<unknown, any, any>
                    | AsyncIterable<unknown, any, any>
                    | AsyncIterator<unknown, any, any>,
            ) => Promise<{ message: string } | undefined>,
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                PhraseLiteralChoiceSlot<readonly ["to reject", "to be rejected"]>,
            ],
        >,
        AssertionFunctionAsync<
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                readonly ["to reject with a", "to reject with an"],
                ZodCustom<Constructor, Constructor>,
            ],
            (
                subject:
                    | Iterable<unknown, any, any>
                    | AsyncIterable<unknown, any, any>
                    | AsyncIterator<unknown, any, any>,
                expectedType: Constructor,
            ) => Promise<{ message: string } | undefined>,
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                PhraseLiteralChoiceSlot<
                    readonly ["to reject with a", "to reject with an"],
                >,
                ZodCustom<Constructor, Constructor>,
            ],
        >,
        AssertionFunctionAsync<
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                readonly [
                    "to reject with error satisfying",
                    "to be rejected with error satisfying",
                ],
                ZodUnknown,
            ],
            (
                subject:
                    | Iterable<unknown, any, any>
                    | AsyncIterable<unknown, any, any>
                    | AsyncIterator<unknown, any, any>,
                expectedShape: unknown,
            ) => Promise<{ message: string } | undefined>,
            readonly [
                ZodUnion<
                    readonly [
                        ZodCustom<
                            AsyncIterable<unknown, any, any>,
                            AsyncIterable<unknown, any, any>,
                        >,
                        ZodCustom<
                            AsyncIterator<unknown, any, any>,
                            AsyncIterator<unknown, any, any>,
                        >,
                        ZodCustom<Iterable<unknown, any, any>, Iterable<unknown, any, any>>,
                    ],
                >,
                PhraseLiteralChoiceSlot<
                    readonly [
                        "to reject with error satisfying",
                        "to be rejected with error satisfying",
                    ],
                >,
                ZodUnknown,
            ],
        >,
    ] = ...

    Tuple of all built-in async assertions (Promise and async iterables).