signify-ts
    Preparing search index...

    Interface IssueCredentialResult

    interface IssueCredentialResult {
        acdc: Serder;
        anc: Serder;
        iss: Serder;
        op:
            | {
                done: false;
                metadata?: {
                    ced: | {
                        a?: { dt?: string; i?: string; u?: string } & {
                            [key: string]: unknown;
                        };
                        d: string;
                        e?: { [key: string]: unknown };
                        i: string;
                        r?: { [key: string]: unknown };
                        ri?: string;
                        s: string;
                        u?: string;
                        v: string;
                    }
                    | {
                        A?: string
                        | unknown[];
                        d: string;
                        e?: { [key: string]: unknown };
                        i: string;
                        r?: { [key: string]: unknown };
                        ri?: string;
                        s: string;
                        u?: string;
                        v: string;
                    }
                    | {
                        a?: { dt?: string; i?: string; u?: string } & {
                            [key: string]: unknown;
                        };
                        d: string;
                        e?: { [key: string]: unknown };
                        i: string;
                        r?: { [key: string]: unknown };
                        rd?: string;
                        s: string;
                        u?: string;
                        v: string;
                    }
                    | {
                        A?: string
                        | unknown[];
                        d: string;
                        e?: { [key: string]: unknown };
                        i: string;
                        r?: { [key: string]: unknown };
                        rd?: string;
                        s: string;
                        u?: string;
                        v: string;
                    };
                    depends?: | {
                        done: false;
                        metadata?: { pre: string; sn: number };
                        name: string;
                    }
                    | {
                        done: true;
                        metadata?: { pre: string; sn: number };
                        name: string;
                        response:
                            | {
                                a: unknown;
                                d: string;
                                i: string;
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                d: string;
                                i: string;
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                b: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                b: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: string[];
                                br: string[];
                                bt: string;
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: string[];
                                br: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            };
                    }
                    | {
                        done: true;
                        error: {
                            code: number;
                            details?: null
                            | { [key: string]: unknown };
                            message: string;
                        };
                        metadata?: { pre: string; sn: number };
                        name: string;
                    }
                    | { done: false; metadata?: { pre: string; sn: number }; name: string }
                    | {
                        done: true;
                        metadata?: { pre: string; sn: number };
                        name: string;
                        response:
                            | {
                                a: unknown;
                                b: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                di: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                b: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                di: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: string[];
                                br: string[];
                                bt: string;
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: string[];
                                br: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            };
                    }
                    | {
                        done: true;
                        error: {
                            code: number;
                            details?: null
                            | { [key: string]: unknown };
                            message: string;
                        };
                        metadata?: { pre: string; sn: number };
                        name: string;
                    }
                    | { done: false; metadata?: { pre: string; sn: number }; name: string }
                    | {
                        done: true;
                        metadata?: { pre: string; sn: number };
                        name: string;
                        response:
                            | {
                                a: unknown;
                                d: string;
                                i: string;
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                d: string;
                                i: string;
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                b: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                b: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: string[];
                                br: string[];
                                bt: string;
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: string[];
                                br: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                b: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                di: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                b: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                di: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: string[];
                                br: string[];
                                bt: string;
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: string[];
                                br: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            };
                    }
                    | {
                        done: true;
                        error: {
                            code: number;
                            details?: null
                            | { [key: string]: unknown };
                            message: string;
                        };
                        metadata?: { pre: string; sn: number };
                        name: string;
                    }
                    | {
                        done: false;
                        metadata?: {
                            pre: null
                            | string;
                            response:
                                | {
                                    a: unknown;
                                    b: (...)[];
                                    bt: string;
                                    c: (...)[];
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    b: (...)[];
                                    bt: string;
                                    c: (...)[];
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    ba: (...)[];
                                    br: (...)[];
                                    bt: string;
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    p: string;
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    ba: (...)[];
                                    br: (...)[];
                                    bt: string;
                                    c: (...)[];
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    p: string;
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    d: string;
                                    dt: string;
                                    e: { [key: ...]: ... };
                                    i: string;
                                    p: string;
                                    q: { [key: ...]: ... };
                                    r: string;
                                    rp: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    d: string;
                                    dt: string;
                                    i: string;
                                    p: string;
                                    q: { [key: ...]: ... };
                                    r: string;
                                    t: string;
                                    v: string;
                                    x: string;
                                };
                        };
                        name: string;
                    }
                    | {
                        done: true;
                        metadata?: {
                            pre: null
                            | string;
                            response:
                                | {
                                    a: unknown;
                                    b: (...)[];
                                    bt: string;
                                    c: (...)[];
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    b: (...)[];
                                    bt: string;
                                    c: (...)[];
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    ba: (...)[];
                                    br: (...)[];
                                    bt: string;
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    p: string;
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    ba: (...)[];
                                    br: (...)[];
                                    bt: string;
                                    c: (...)[];
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    p: string;
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    d: string;
                                    dt: string;
                                    e: { [key: ...]: ... };
                                    i: string;
                                    p: string;
                                    q: { [key: ...]: ... };
                                    r: string;
                                    rp: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    d: string;
                                    dt: string;
                                    i: string;
                                    p: string;
                                    q: { [key: ...]: ... };
                                    r: string;
                                    t: string;
                                    v: string;
                                    x: string;
                                };
                        };
                        name: string;
                        response: | {
                            a: unknown;
                            b: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            b: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: string[];
                            br: string[];
                            bt: string;
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: string[];
                            br: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            d: string;
                            dt: string;
                            e: { [key: string]: unknown };
                            i: string;
                            p: string;
                            q: { [key: string]: unknown };
                            r: string;
                            rp: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            d: string;
                            dt: string;
                            i: string;
                            p: string;
                            q: { [key: string]: unknown };
                            r: string;
                            t: string;
                            v: string;
                            x: string;
                        };
                    }
                    | {
                        done: true;
                        error: {
                            code: number;
                            details?: null
                            | { [key: string]: unknown };
                            message: string;
                        };
                        metadata?: {
                            pre: null
                            | string;
                            response:
                                | {
                                    a: unknown;
                                    b: (...)[];
                                    bt: string;
                                    c: (...)[];
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    b: (...)[];
                                    bt: string;
                                    c: (...)[];
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    ba: (...)[];
                                    br: (...)[];
                                    bt: string;
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    p: string;
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    ba: (...)[];
                                    br: (...)[];
                                    bt: string;
                                    c: (...)[];
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    p: string;
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    d: string;
                                    dt: string;
                                    e: { [key: ...]: ... };
                                    i: string;
                                    p: string;
                                    q: { [key: ...]: ... };
                                    r: string;
                                    rp: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    d: string;
                                    dt: string;
                                    i: string;
                                    p: string;
                                    q: { [key: ...]: ... };
                                    r: string;
                                    t: string;
                                    v: string;
                                    x: string;
                                };
                        };
                        name: string;
                    };
                };
                name: string;
            }
            | {
                done: true;
                metadata?: {
                    ced: | {
                        a?: { dt?: string; i?: string; u?: string } & {
                            [key: string]: unknown;
                        };
                        d: string;
                        e?: { [key: string]: unknown };
                        i: string;
                        r?: { [key: string]: unknown };
                        ri?: string;
                        s: string;
                        u?: string;
                        v: string;
                    }
                    | {
                        A?: string
                        | unknown[];
                        d: string;
                        e?: { [key: string]: unknown };
                        i: string;
                        r?: { [key: string]: unknown };
                        ri?: string;
                        s: string;
                        u?: string;
                        v: string;
                    }
                    | {
                        a?: { dt?: string; i?: string; u?: string } & {
                            [key: string]: unknown;
                        };
                        d: string;
                        e?: { [key: string]: unknown };
                        i: string;
                        r?: { [key: string]: unknown };
                        rd?: string;
                        s: string;
                        u?: string;
                        v: string;
                    }
                    | {
                        A?: string
                        | unknown[];
                        d: string;
                        e?: { [key: string]: unknown };
                        i: string;
                        r?: { [key: string]: unknown };
                        rd?: string;
                        s: string;
                        u?: string;
                        v: string;
                    };
                    depends?: | {
                        done: false;
                        metadata?: { pre: string; sn: number };
                        name: string;
                    }
                    | {
                        done: true;
                        metadata?: { pre: string; sn: number };
                        name: string;
                        response:
                            | {
                                a: unknown;
                                d: string;
                                i: string;
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                d: string;
                                i: string;
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                b: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                b: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: string[];
                                br: string[];
                                bt: string;
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: string[];
                                br: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            };
                    }
                    | {
                        done: true;
                        error: {
                            code: number;
                            details?: null
                            | { [key: string]: unknown };
                            message: string;
                        };
                        metadata?: { pre: string; sn: number };
                        name: string;
                    }
                    | { done: false; metadata?: { pre: string; sn: number }; name: string }
                    | {
                        done: true;
                        metadata?: { pre: string; sn: number };
                        name: string;
                        response:
                            | {
                                a: unknown;
                                b: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                di: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                b: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                di: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: string[];
                                br: string[];
                                bt: string;
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: string[];
                                br: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            };
                    }
                    | {
                        done: true;
                        error: {
                            code: number;
                            details?: null
                            | { [key: string]: unknown };
                            message: string;
                        };
                        metadata?: { pre: string; sn: number };
                        name: string;
                    }
                    | { done: false; metadata?: { pre: string; sn: number }; name: string }
                    | {
                        done: true;
                        metadata?: { pre: string; sn: number };
                        name: string;
                        response:
                            | {
                                a: unknown;
                                d: string;
                                i: string;
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                d: string;
                                i: string;
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                b: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                b: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: string[];
                                br: string[];
                                bt: string;
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: string[];
                                br: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                b: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                di: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                b: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                di: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: string[];
                                br: string[];
                                bt: string;
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: string[];
                                br: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            };
                    }
                    | {
                        done: true;
                        error: {
                            code: number;
                            details?: null
                            | { [key: string]: unknown };
                            message: string;
                        };
                        metadata?: { pre: string; sn: number };
                        name: string;
                    }
                    | {
                        done: false;
                        metadata?: {
                            pre: null
                            | string;
                            response:
                                | {
                                    a: unknown;
                                    b: (...)[];
                                    bt: string;
                                    c: (...)[];
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    b: (...)[];
                                    bt: string;
                                    c: (...)[];
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    ba: (...)[];
                                    br: (...)[];
                                    bt: string;
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    p: string;
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    ba: (...)[];
                                    br: (...)[];
                                    bt: string;
                                    c: (...)[];
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    p: string;
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    d: string;
                                    dt: string;
                                    e: { [key: ...]: ... };
                                    i: string;
                                    p: string;
                                    q: { [key: ...]: ... };
                                    r: string;
                                    rp: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    d: string;
                                    dt: string;
                                    i: string;
                                    p: string;
                                    q: { [key: ...]: ... };
                                    r: string;
                                    t: string;
                                    v: string;
                                    x: string;
                                };
                        };
                        name: string;
                    }
                    | {
                        done: true;
                        metadata?: {
                            pre: null
                            | string;
                            response:
                                | {
                                    a: unknown;
                                    b: (...)[];
                                    bt: string;
                                    c: (...)[];
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    b: (...)[];
                                    bt: string;
                                    c: (...)[];
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    ba: (...)[];
                                    br: (...)[];
                                    bt: string;
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    p: string;
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    ba: (...)[];
                                    br: (...)[];
                                    bt: string;
                                    c: (...)[];
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    p: string;
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    d: string;
                                    dt: string;
                                    e: { [key: ...]: ... };
                                    i: string;
                                    p: string;
                                    q: { [key: ...]: ... };
                                    r: string;
                                    rp: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    d: string;
                                    dt: string;
                                    i: string;
                                    p: string;
                                    q: { [key: ...]: ... };
                                    r: string;
                                    t: string;
                                    v: string;
                                    x: string;
                                };
                        };
                        name: string;
                        response: | {
                            a: unknown;
                            b: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            b: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: string[];
                            br: string[];
                            bt: string;
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: string[];
                            br: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            d: string;
                            dt: string;
                            e: { [key: string]: unknown };
                            i: string;
                            p: string;
                            q: { [key: string]: unknown };
                            r: string;
                            rp: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            d: string;
                            dt: string;
                            i: string;
                            p: string;
                            q: { [key: string]: unknown };
                            r: string;
                            t: string;
                            v: string;
                            x: string;
                        };
                    }
                    | {
                        done: true;
                        error: {
                            code: number;
                            details?: null
                            | { [key: string]: unknown };
                            message: string;
                        };
                        metadata?: {
                            pre: null
                            | string;
                            response:
                                | {
                                    a: unknown;
                                    b: (...)[];
                                    bt: string;
                                    c: (...)[];
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    b: (...)[];
                                    bt: string;
                                    c: (...)[];
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    ba: (...)[];
                                    br: (...)[];
                                    bt: string;
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    p: string;
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    ba: (...)[];
                                    br: (...)[];
                                    bt: string;
                                    c: (...)[];
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    p: string;
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    d: string;
                                    dt: string;
                                    e: { [key: ...]: ... };
                                    i: string;
                                    p: string;
                                    q: { [key: ...]: ... };
                                    r: string;
                                    rp: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    d: string;
                                    dt: string;
                                    i: string;
                                    p: string;
                                    q: { [key: ...]: ... };
                                    r: string;
                                    t: string;
                                    v: string;
                                    x: string;
                                };
                        };
                        name: string;
                    };
                };
                name: string;
                response: {
                    ced?: | {
                        a?: { dt?: string; i?: string; u?: string } & {
                            [key: string]: unknown;
                        };
                        d: string;
                        e?: { [key: string]: unknown };
                        i: string;
                        r?: { [key: string]: unknown };
                        ri?: string;
                        s: string;
                        u?: string;
                        v: string;
                    }
                    | {
                        A?: string
                        | unknown[];
                        d: string;
                        e?: { [key: string]: unknown };
                        i: string;
                        r?: { [key: string]: unknown };
                        ri?: string;
                        s: string;
                        u?: string;
                        v: string;
                    }
                    | {
                        a?: { dt?: string; i?: string; u?: string } & {
                            [key: string]: unknown;
                        };
                        d: string;
                        e?: { [key: string]: unknown };
                        i: string;
                        r?: { [key: string]: unknown };
                        rd?: string;
                        s: string;
                        u?: string;
                        v: string;
                    }
                    | {
                        A?: string
                        | unknown[];
                        d: string;
                        e?: { [key: string]: unknown };
                        i: string;
                        r?: { [key: string]: unknown };
                        rd?: string;
                        s: string;
                        u?: string;
                        v: string;
                    };
                };
            }
            | {
                done: true;
                error: {
                    code: number;
                    details?: null
                    | { [key: string]: unknown };
                    message: string;
                };
                metadata?: {
                    ced: | {
                        a?: { dt?: string; i?: string; u?: string } & {
                            [key: string]: unknown;
                        };
                        d: string;
                        e?: { [key: string]: unknown };
                        i: string;
                        r?: { [key: string]: unknown };
                        ri?: string;
                        s: string;
                        u?: string;
                        v: string;
                    }
                    | {
                        A?: string
                        | unknown[];
                        d: string;
                        e?: { [key: string]: unknown };
                        i: string;
                        r?: { [key: string]: unknown };
                        ri?: string;
                        s: string;
                        u?: string;
                        v: string;
                    }
                    | {
                        a?: { dt?: string; i?: string; u?: string } & {
                            [key: string]: unknown;
                        };
                        d: string;
                        e?: { [key: string]: unknown };
                        i: string;
                        r?: { [key: string]: unknown };
                        rd?: string;
                        s: string;
                        u?: string;
                        v: string;
                    }
                    | {
                        A?: string
                        | unknown[];
                        d: string;
                        e?: { [key: string]: unknown };
                        i: string;
                        r?: { [key: string]: unknown };
                        rd?: string;
                        s: string;
                        u?: string;
                        v: string;
                    };
                    depends?: | {
                        done: false;
                        metadata?: { pre: string; sn: number };
                        name: string;
                    }
                    | {
                        done: true;
                        metadata?: { pre: string; sn: number };
                        name: string;
                        response:
                            | {
                                a: unknown;
                                d: string;
                                i: string;
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                d: string;
                                i: string;
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                b: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                b: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: string[];
                                br: string[];
                                bt: string;
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: string[];
                                br: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            };
                    }
                    | {
                        done: true;
                        error: {
                            code: number;
                            details?: null
                            | { [key: string]: unknown };
                            message: string;
                        };
                        metadata?: { pre: string; sn: number };
                        name: string;
                    }
                    | { done: false; metadata?: { pre: string; sn: number }; name: string }
                    | {
                        done: true;
                        metadata?: { pre: string; sn: number };
                        name: string;
                        response:
                            | {
                                a: unknown;
                                b: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                di: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                b: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                di: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: string[];
                                br: string[];
                                bt: string;
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: string[];
                                br: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            };
                    }
                    | {
                        done: true;
                        error: {
                            code: number;
                            details?: null
                            | { [key: string]: unknown };
                            message: string;
                        };
                        metadata?: { pre: string; sn: number };
                        name: string;
                    }
                    | { done: false; metadata?: { pre: string; sn: number }; name: string }
                    | {
                        done: true;
                        metadata?: { pre: string; sn: number };
                        name: string;
                        response:
                            | {
                                a: unknown;
                                d: string;
                                i: string;
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                d: string;
                                i: string;
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                b: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                b: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: string[];
                                br: string[];
                                bt: string;
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: string[];
                                br: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                b: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                di: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                b: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                di: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: string[];
                                br: string[];
                                bt: string;
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: string[];
                                br: string[];
                                bt: string;
                                c: string[];
                                d: string;
                                i: string;
                                k: string[];
                                kt: string
                                | string[]
                                | (...)[][];
                                n: string[];
                                nt: string | string[] | (...)[][];
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            };
                    }
                    | {
                        done: true;
                        error: {
                            code: number;
                            details?: null
                            | { [key: string]: unknown };
                            message: string;
                        };
                        metadata?: { pre: string; sn: number };
                        name: string;
                    }
                    | {
                        done: false;
                        metadata?: {
                            pre: null
                            | string;
                            response:
                                | {
                                    a: unknown;
                                    b: (...)[];
                                    bt: string;
                                    c: (...)[];
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    b: (...)[];
                                    bt: string;
                                    c: (...)[];
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    ba: (...)[];
                                    br: (...)[];
                                    bt: string;
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    p: string;
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    ba: (...)[];
                                    br: (...)[];
                                    bt: string;
                                    c: (...)[];
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    p: string;
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    d: string;
                                    dt: string;
                                    e: { [key: ...]: ... };
                                    i: string;
                                    p: string;
                                    q: { [key: ...]: ... };
                                    r: string;
                                    rp: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    d: string;
                                    dt: string;
                                    i: string;
                                    p: string;
                                    q: { [key: ...]: ... };
                                    r: string;
                                    t: string;
                                    v: string;
                                    x: string;
                                };
                        };
                        name: string;
                    }
                    | {
                        done: true;
                        metadata?: {
                            pre: null
                            | string;
                            response:
                                | {
                                    a: unknown;
                                    b: (...)[];
                                    bt: string;
                                    c: (...)[];
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    b: (...)[];
                                    bt: string;
                                    c: (...)[];
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    ba: (...)[];
                                    br: (...)[];
                                    bt: string;
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    p: string;
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    ba: (...)[];
                                    br: (...)[];
                                    bt: string;
                                    c: (...)[];
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    p: string;
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    d: string;
                                    dt: string;
                                    e: { [key: ...]: ... };
                                    i: string;
                                    p: string;
                                    q: { [key: ...]: ... };
                                    r: string;
                                    rp: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    d: string;
                                    dt: string;
                                    i: string;
                                    p: string;
                                    q: { [key: ...]: ... };
                                    r: string;
                                    t: string;
                                    v: string;
                                    x: string;
                                };
                        };
                        name: string;
                        response: | {
                            a: unknown;
                            b: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            b: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: string[];
                            br: string[];
                            bt: string;
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: string[];
                            br: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            d: string;
                            dt: string;
                            e: { [key: string]: unknown };
                            i: string;
                            p: string;
                            q: { [key: string]: unknown };
                            r: string;
                            rp: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            d: string;
                            dt: string;
                            i: string;
                            p: string;
                            q: { [key: string]: unknown };
                            r: string;
                            t: string;
                            v: string;
                            x: string;
                        };
                    }
                    | {
                        done: true;
                        error: {
                            code: number;
                            details?: null
                            | { [key: string]: unknown };
                            message: string;
                        };
                        metadata?: {
                            pre: null
                            | string;
                            response:
                                | {
                                    a: unknown;
                                    b: (...)[];
                                    bt: string;
                                    c: (...)[];
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    b: (...)[];
                                    bt: string;
                                    c: (...)[];
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    ba: (...)[];
                                    br: (...)[];
                                    bt: string;
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    p: string;
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    ba: (...)[];
                                    br: (...)[];
                                    bt: string;
                                    c: (...)[];
                                    d: string;
                                    i: string;
                                    k: (...)[];
                                    kt: (...) | (...) | (...);
                                    n: (...)[];
                                    nt: (...) | (...) | (...);
                                    p: string;
                                    s: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    d: string;
                                    dt: string;
                                    e: { [key: ...]: ... };
                                    i: string;
                                    p: string;
                                    q: { [key: ...]: ... };
                                    r: string;
                                    rp: string;
                                    t: string;
                                    v: string;
                                }
                                | {
                                    a: unknown;
                                    d: string;
                                    dt: string;
                                    i: string;
                                    p: string;
                                    q: { [key: ...]: ... };
                                    r: string;
                                    t: string;
                                    v: string;
                                    x: string;
                                };
                        };
                        name: string;
                    };
                };
                name: string;
            };
    }
    Index

    Properties

    Properties

    acdc: Serder
    anc: Serder
    iss: Serder
    op:
        | {
            done: false;
            metadata?: {
                ced: | {
                    a?: { dt?: string; i?: string; u?: string } & {
                        [key: string]: unknown;
                    };
                    d: string;
                    e?: { [key: string]: unknown };
                    i: string;
                    r?: { [key: string]: unknown };
                    ri?: string;
                    s: string;
                    u?: string;
                    v: string;
                }
                | {
                    A?: string
                    | unknown[];
                    d: string;
                    e?: { [key: string]: unknown };
                    i: string;
                    r?: { [key: string]: unknown };
                    ri?: string;
                    s: string;
                    u?: string;
                    v: string;
                }
                | {
                    a?: { dt?: string; i?: string; u?: string } & {
                        [key: string]: unknown;
                    };
                    d: string;
                    e?: { [key: string]: unknown };
                    i: string;
                    r?: { [key: string]: unknown };
                    rd?: string;
                    s: string;
                    u?: string;
                    v: string;
                }
                | {
                    A?: string
                    | unknown[];
                    d: string;
                    e?: { [key: string]: unknown };
                    i: string;
                    r?: { [key: string]: unknown };
                    rd?: string;
                    s: string;
                    u?: string;
                    v: string;
                };
                depends?: | {
                    done: false;
                    metadata?: { pre: string; sn: number };
                    name: string;
                }
                | {
                    done: true;
                    metadata?: { pre: string; sn: number };
                    name: string;
                    response:
                        | {
                            a: unknown;
                            d: string;
                            i: string;
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            d: string;
                            i: string;
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            b: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            b: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: string[];
                            br: string[];
                            bt: string;
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: string[];
                            br: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        };
                }
                | {
                    done: true;
                    error: {
                        code: number;
                        details?: null
                        | { [key: string]: unknown };
                        message: string;
                    };
                    metadata?: { pre: string; sn: number };
                    name: string;
                }
                | { done: false; metadata?: { pre: string; sn: number }; name: string }
                | {
                    done: true;
                    metadata?: { pre: string; sn: number };
                    name: string;
                    response:
                        | {
                            a: unknown;
                            b: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            di: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            b: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            di: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: string[];
                            br: string[];
                            bt: string;
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: string[];
                            br: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        };
                }
                | {
                    done: true;
                    error: {
                        code: number;
                        details?: null
                        | { [key: string]: unknown };
                        message: string;
                    };
                    metadata?: { pre: string; sn: number };
                    name: string;
                }
                | { done: false; metadata?: { pre: string; sn: number }; name: string }
                | {
                    done: true;
                    metadata?: { pre: string; sn: number };
                    name: string;
                    response:
                        | {
                            a: unknown;
                            d: string;
                            i: string;
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            d: string;
                            i: string;
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            b: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            b: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: string[];
                            br: string[];
                            bt: string;
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: string[];
                            br: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            b: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            di: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            b: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            di: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: string[];
                            br: string[];
                            bt: string;
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: string[];
                            br: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        };
                }
                | {
                    done: true;
                    error: {
                        code: number;
                        details?: null
                        | { [key: string]: unknown };
                        message: string;
                    };
                    metadata?: { pre: string; sn: number };
                    name: string;
                }
                | {
                    done: false;
                    metadata?: {
                        pre: null
                        | string;
                        response:
                            | {
                                a: unknown;
                                b: (...)[];
                                bt: string;
                                c: (...)[];
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                b: (...)[];
                                bt: string;
                                c: (...)[];
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: (...)[];
                                br: (...)[];
                                bt: string;
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: (...)[];
                                br: (...)[];
                                bt: string;
                                c: (...)[];
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                d: string;
                                dt: string;
                                e: { [key: ...]: ... };
                                i: string;
                                p: string;
                                q: { [key: ...]: ... };
                                r: string;
                                rp: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                d: string;
                                dt: string;
                                i: string;
                                p: string;
                                q: { [key: ...]: ... };
                                r: string;
                                t: string;
                                v: string;
                                x: string;
                            };
                    };
                    name: string;
                }
                | {
                    done: true;
                    metadata?: {
                        pre: null
                        | string;
                        response:
                            | {
                                a: unknown;
                                b: (...)[];
                                bt: string;
                                c: (...)[];
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                b: (...)[];
                                bt: string;
                                c: (...)[];
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: (...)[];
                                br: (...)[];
                                bt: string;
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: (...)[];
                                br: (...)[];
                                bt: string;
                                c: (...)[];
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                d: string;
                                dt: string;
                                e: { [key: ...]: ... };
                                i: string;
                                p: string;
                                q: { [key: ...]: ... };
                                r: string;
                                rp: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                d: string;
                                dt: string;
                                i: string;
                                p: string;
                                q: { [key: ...]: ... };
                                r: string;
                                t: string;
                                v: string;
                                x: string;
                            };
                    };
                    name: string;
                    response: | {
                        a: unknown;
                        b: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        b: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        ba: string[];
                        br: string[];
                        bt: string;
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        ba: string[];
                        br: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        d: string;
                        dt: string;
                        e: { [key: string]: unknown };
                        i: string;
                        p: string;
                        q: { [key: string]: unknown };
                        r: string;
                        rp: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        d: string;
                        dt: string;
                        i: string;
                        p: string;
                        q: { [key: string]: unknown };
                        r: string;
                        t: string;
                        v: string;
                        x: string;
                    };
                }
                | {
                    done: true;
                    error: {
                        code: number;
                        details?: null
                        | { [key: string]: unknown };
                        message: string;
                    };
                    metadata?: {
                        pre: null
                        | string;
                        response:
                            | {
                                a: unknown;
                                b: (...)[];
                                bt: string;
                                c: (...)[];
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                b: (...)[];
                                bt: string;
                                c: (...)[];
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: (...)[];
                                br: (...)[];
                                bt: string;
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: (...)[];
                                br: (...)[];
                                bt: string;
                                c: (...)[];
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                d: string;
                                dt: string;
                                e: { [key: ...]: ... };
                                i: string;
                                p: string;
                                q: { [key: ...]: ... };
                                r: string;
                                rp: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                d: string;
                                dt: string;
                                i: string;
                                p: string;
                                q: { [key: ...]: ... };
                                r: string;
                                t: string;
                                v: string;
                                x: string;
                            };
                    };
                    name: string;
                };
            };
            name: string;
        }
        | {
            done: true;
            metadata?: {
                ced: | {
                    a?: { dt?: string; i?: string; u?: string } & {
                        [key: string]: unknown;
                    };
                    d: string;
                    e?: { [key: string]: unknown };
                    i: string;
                    r?: { [key: string]: unknown };
                    ri?: string;
                    s: string;
                    u?: string;
                    v: string;
                }
                | {
                    A?: string
                    | unknown[];
                    d: string;
                    e?: { [key: string]: unknown };
                    i: string;
                    r?: { [key: string]: unknown };
                    ri?: string;
                    s: string;
                    u?: string;
                    v: string;
                }
                | {
                    a?: { dt?: string; i?: string; u?: string } & {
                        [key: string]: unknown;
                    };
                    d: string;
                    e?: { [key: string]: unknown };
                    i: string;
                    r?: { [key: string]: unknown };
                    rd?: string;
                    s: string;
                    u?: string;
                    v: string;
                }
                | {
                    A?: string
                    | unknown[];
                    d: string;
                    e?: { [key: string]: unknown };
                    i: string;
                    r?: { [key: string]: unknown };
                    rd?: string;
                    s: string;
                    u?: string;
                    v: string;
                };
                depends?: | {
                    done: false;
                    metadata?: { pre: string; sn: number };
                    name: string;
                }
                | {
                    done: true;
                    metadata?: { pre: string; sn: number };
                    name: string;
                    response:
                        | {
                            a: unknown;
                            d: string;
                            i: string;
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            d: string;
                            i: string;
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            b: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            b: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: string[];
                            br: string[];
                            bt: string;
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: string[];
                            br: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        };
                }
                | {
                    done: true;
                    error: {
                        code: number;
                        details?: null
                        | { [key: string]: unknown };
                        message: string;
                    };
                    metadata?: { pre: string; sn: number };
                    name: string;
                }
                | { done: false; metadata?: { pre: string; sn: number }; name: string }
                | {
                    done: true;
                    metadata?: { pre: string; sn: number };
                    name: string;
                    response:
                        | {
                            a: unknown;
                            b: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            di: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            b: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            di: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: string[];
                            br: string[];
                            bt: string;
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: string[];
                            br: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        };
                }
                | {
                    done: true;
                    error: {
                        code: number;
                        details?: null
                        | { [key: string]: unknown };
                        message: string;
                    };
                    metadata?: { pre: string; sn: number };
                    name: string;
                }
                | { done: false; metadata?: { pre: string; sn: number }; name: string }
                | {
                    done: true;
                    metadata?: { pre: string; sn: number };
                    name: string;
                    response:
                        | {
                            a: unknown;
                            d: string;
                            i: string;
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            d: string;
                            i: string;
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            b: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            b: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: string[];
                            br: string[];
                            bt: string;
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: string[];
                            br: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            b: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            di: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            b: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            di: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: string[];
                            br: string[];
                            bt: string;
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: string[];
                            br: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        };
                }
                | {
                    done: true;
                    error: {
                        code: number;
                        details?: null
                        | { [key: string]: unknown };
                        message: string;
                    };
                    metadata?: { pre: string; sn: number };
                    name: string;
                }
                | {
                    done: false;
                    metadata?: {
                        pre: null
                        | string;
                        response:
                            | {
                                a: unknown;
                                b: (...)[];
                                bt: string;
                                c: (...)[];
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                b: (...)[];
                                bt: string;
                                c: (...)[];
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: (...)[];
                                br: (...)[];
                                bt: string;
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: (...)[];
                                br: (...)[];
                                bt: string;
                                c: (...)[];
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                d: string;
                                dt: string;
                                e: { [key: ...]: ... };
                                i: string;
                                p: string;
                                q: { [key: ...]: ... };
                                r: string;
                                rp: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                d: string;
                                dt: string;
                                i: string;
                                p: string;
                                q: { [key: ...]: ... };
                                r: string;
                                t: string;
                                v: string;
                                x: string;
                            };
                    };
                    name: string;
                }
                | {
                    done: true;
                    metadata?: {
                        pre: null
                        | string;
                        response:
                            | {
                                a: unknown;
                                b: (...)[];
                                bt: string;
                                c: (...)[];
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                b: (...)[];
                                bt: string;
                                c: (...)[];
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: (...)[];
                                br: (...)[];
                                bt: string;
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: (...)[];
                                br: (...)[];
                                bt: string;
                                c: (...)[];
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                d: string;
                                dt: string;
                                e: { [key: ...]: ... };
                                i: string;
                                p: string;
                                q: { [key: ...]: ... };
                                r: string;
                                rp: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                d: string;
                                dt: string;
                                i: string;
                                p: string;
                                q: { [key: ...]: ... };
                                r: string;
                                t: string;
                                v: string;
                                x: string;
                            };
                    };
                    name: string;
                    response: | {
                        a: unknown;
                        b: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        b: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        ba: string[];
                        br: string[];
                        bt: string;
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        ba: string[];
                        br: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        d: string;
                        dt: string;
                        e: { [key: string]: unknown };
                        i: string;
                        p: string;
                        q: { [key: string]: unknown };
                        r: string;
                        rp: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        d: string;
                        dt: string;
                        i: string;
                        p: string;
                        q: { [key: string]: unknown };
                        r: string;
                        t: string;
                        v: string;
                        x: string;
                    };
                }
                | {
                    done: true;
                    error: {
                        code: number;
                        details?: null
                        | { [key: string]: unknown };
                        message: string;
                    };
                    metadata?: {
                        pre: null
                        | string;
                        response:
                            | {
                                a: unknown;
                                b: (...)[];
                                bt: string;
                                c: (...)[];
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                b: (...)[];
                                bt: string;
                                c: (...)[];
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: (...)[];
                                br: (...)[];
                                bt: string;
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: (...)[];
                                br: (...)[];
                                bt: string;
                                c: (...)[];
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                d: string;
                                dt: string;
                                e: { [key: ...]: ... };
                                i: string;
                                p: string;
                                q: { [key: ...]: ... };
                                r: string;
                                rp: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                d: string;
                                dt: string;
                                i: string;
                                p: string;
                                q: { [key: ...]: ... };
                                r: string;
                                t: string;
                                v: string;
                                x: string;
                            };
                    };
                    name: string;
                };
            };
            name: string;
            response: {
                ced?: | {
                    a?: { dt?: string; i?: string; u?: string } & {
                        [key: string]: unknown;
                    };
                    d: string;
                    e?: { [key: string]: unknown };
                    i: string;
                    r?: { [key: string]: unknown };
                    ri?: string;
                    s: string;
                    u?: string;
                    v: string;
                }
                | {
                    A?: string
                    | unknown[];
                    d: string;
                    e?: { [key: string]: unknown };
                    i: string;
                    r?: { [key: string]: unknown };
                    ri?: string;
                    s: string;
                    u?: string;
                    v: string;
                }
                | {
                    a?: { dt?: string; i?: string; u?: string } & {
                        [key: string]: unknown;
                    };
                    d: string;
                    e?: { [key: string]: unknown };
                    i: string;
                    r?: { [key: string]: unknown };
                    rd?: string;
                    s: string;
                    u?: string;
                    v: string;
                }
                | {
                    A?: string
                    | unknown[];
                    d: string;
                    e?: { [key: string]: unknown };
                    i: string;
                    r?: { [key: string]: unknown };
                    rd?: string;
                    s: string;
                    u?: string;
                    v: string;
                };
            };
        }
        | {
            done: true;
            error: {
                code: number;
                details?: null
                | { [key: string]: unknown };
                message: string;
            };
            metadata?: {
                ced: | {
                    a?: { dt?: string; i?: string; u?: string } & {
                        [key: string]: unknown;
                    };
                    d: string;
                    e?: { [key: string]: unknown };
                    i: string;
                    r?: { [key: string]: unknown };
                    ri?: string;
                    s: string;
                    u?: string;
                    v: string;
                }
                | {
                    A?: string
                    | unknown[];
                    d: string;
                    e?: { [key: string]: unknown };
                    i: string;
                    r?: { [key: string]: unknown };
                    ri?: string;
                    s: string;
                    u?: string;
                    v: string;
                }
                | {
                    a?: { dt?: string; i?: string; u?: string } & {
                        [key: string]: unknown;
                    };
                    d: string;
                    e?: { [key: string]: unknown };
                    i: string;
                    r?: { [key: string]: unknown };
                    rd?: string;
                    s: string;
                    u?: string;
                    v: string;
                }
                | {
                    A?: string
                    | unknown[];
                    d: string;
                    e?: { [key: string]: unknown };
                    i: string;
                    r?: { [key: string]: unknown };
                    rd?: string;
                    s: string;
                    u?: string;
                    v: string;
                };
                depends?: | {
                    done: false;
                    metadata?: { pre: string; sn: number };
                    name: string;
                }
                | {
                    done: true;
                    metadata?: { pre: string; sn: number };
                    name: string;
                    response:
                        | {
                            a: unknown;
                            d: string;
                            i: string;
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            d: string;
                            i: string;
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            b: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            b: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: string[];
                            br: string[];
                            bt: string;
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: string[];
                            br: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        };
                }
                | {
                    done: true;
                    error: {
                        code: number;
                        details?: null
                        | { [key: string]: unknown };
                        message: string;
                    };
                    metadata?: { pre: string; sn: number };
                    name: string;
                }
                | { done: false; metadata?: { pre: string; sn: number }; name: string }
                | {
                    done: true;
                    metadata?: { pre: string; sn: number };
                    name: string;
                    response:
                        | {
                            a: unknown;
                            b: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            di: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            b: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            di: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: string[];
                            br: string[];
                            bt: string;
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: string[];
                            br: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        };
                }
                | {
                    done: true;
                    error: {
                        code: number;
                        details?: null
                        | { [key: string]: unknown };
                        message: string;
                    };
                    metadata?: { pre: string; sn: number };
                    name: string;
                }
                | { done: false; metadata?: { pre: string; sn: number }; name: string }
                | {
                    done: true;
                    metadata?: { pre: string; sn: number };
                    name: string;
                    response:
                        | {
                            a: unknown;
                            d: string;
                            i: string;
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            d: string;
                            i: string;
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            b: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            b: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: string[];
                            br: string[];
                            bt: string;
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: string[];
                            br: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            b: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            di: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            b: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            di: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: string[];
                            br: string[];
                            bt: string;
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: string[];
                            br: string[];
                            bt: string;
                            c: string[];
                            d: string;
                            i: string;
                            k: string[];
                            kt: string
                            | string[]
                            | (...)[][];
                            n: string[];
                            nt: string | string[] | (...)[][];
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        };
                }
                | {
                    done: true;
                    error: {
                        code: number;
                        details?: null
                        | { [key: string]: unknown };
                        message: string;
                    };
                    metadata?: { pre: string; sn: number };
                    name: string;
                }
                | {
                    done: false;
                    metadata?: {
                        pre: null
                        | string;
                        response:
                            | {
                                a: unknown;
                                b: (...)[];
                                bt: string;
                                c: (...)[];
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                b: (...)[];
                                bt: string;
                                c: (...)[];
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: (...)[];
                                br: (...)[];
                                bt: string;
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: (...)[];
                                br: (...)[];
                                bt: string;
                                c: (...)[];
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                d: string;
                                dt: string;
                                e: { [key: ...]: ... };
                                i: string;
                                p: string;
                                q: { [key: ...]: ... };
                                r: string;
                                rp: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                d: string;
                                dt: string;
                                i: string;
                                p: string;
                                q: { [key: ...]: ... };
                                r: string;
                                t: string;
                                v: string;
                                x: string;
                            };
                    };
                    name: string;
                }
                | {
                    done: true;
                    metadata?: {
                        pre: null
                        | string;
                        response:
                            | {
                                a: unknown;
                                b: (...)[];
                                bt: string;
                                c: (...)[];
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                b: (...)[];
                                bt: string;
                                c: (...)[];
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: (...)[];
                                br: (...)[];
                                bt: string;
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: (...)[];
                                br: (...)[];
                                bt: string;
                                c: (...)[];
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                d: string;
                                dt: string;
                                e: { [key: ...]: ... };
                                i: string;
                                p: string;
                                q: { [key: ...]: ... };
                                r: string;
                                rp: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                d: string;
                                dt: string;
                                i: string;
                                p: string;
                                q: { [key: ...]: ... };
                                r: string;
                                t: string;
                                v: string;
                                x: string;
                            };
                    };
                    name: string;
                    response: | {
                        a: unknown;
                        b: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        b: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        ba: string[];
                        br: string[];
                        bt: string;
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        ba: string[];
                        br: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        d: string;
                        dt: string;
                        e: { [key: string]: unknown };
                        i: string;
                        p: string;
                        q: { [key: string]: unknown };
                        r: string;
                        rp: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        d: string;
                        dt: string;
                        i: string;
                        p: string;
                        q: { [key: string]: unknown };
                        r: string;
                        t: string;
                        v: string;
                        x: string;
                    };
                }
                | {
                    done: true;
                    error: {
                        code: number;
                        details?: null
                        | { [key: string]: unknown };
                        message: string;
                    };
                    metadata?: {
                        pre: null
                        | string;
                        response:
                            | {
                                a: unknown;
                                b: (...)[];
                                bt: string;
                                c: (...)[];
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                b: (...)[];
                                bt: string;
                                c: (...)[];
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: (...)[];
                                br: (...)[];
                                bt: string;
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                ba: (...)[];
                                br: (...)[];
                                bt: string;
                                c: (...)[];
                                d: string;
                                i: string;
                                k: (...)[];
                                kt: (...) | (...) | (...);
                                n: (...)[];
                                nt: (...) | (...) | (...);
                                p: string;
                                s: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                d: string;
                                dt: string;
                                e: { [key: ...]: ... };
                                i: string;
                                p: string;
                                q: { [key: ...]: ... };
                                r: string;
                                rp: string;
                                t: string;
                                v: string;
                            }
                            | {
                                a: unknown;
                                d: string;
                                dt: string;
                                i: string;
                                p: string;
                                q: { [key: ...]: ... };
                                r: string;
                                t: string;
                                v: string;
                                x: string;
                            };
                    };
                    name: string;
                };
            };
            name: string;
        }

    Type Declaration

    • {
          done: false;
          metadata?: {
              ced:
                  | {
                      a?: { dt?: string; i?: string; u?: string } & {
                          [key: string]: unknown;
                      };
                      d: string;
                      e?: { [key: string]: unknown };
                      i: string;
                      r?: { [key: string]: unknown };
                      ri?: string;
                      s: string;
                      u?: string;
                      v: string;
                  }
                  | {
                      A?: string
                      | unknown[];
                      d: string;
                      e?: { [key: string]: unknown };
                      i: string;
                      r?: { [key: string]: unknown };
                      ri?: string;
                      s: string;
                      u?: string;
                      v: string;
                  }
                  | {
                      a?: { dt?: string; i?: string; u?: string } & {
                          [key: string]: unknown;
                      };
                      d: string;
                      e?: { [key: string]: unknown };
                      i: string;
                      r?: { [key: string]: unknown };
                      rd?: string;
                      s: string;
                      u?: string;
                      v: string;
                  }
                  | {
                      A?: string
                      | unknown[];
                      d: string;
                      e?: { [key: string]: unknown };
                      i: string;
                      r?: { [key: string]: unknown };
                      rd?: string;
                      s: string;
                      u?: string;
                      v: string;
                  };
              depends?: | {
                  done: false;
                  metadata?: { pre: string; sn: number };
                  name: string;
              }
              | {
                  done: true;
                  metadata?: { pre: string; sn: number };
                  name: string;
                  response:
                      | {
                          a: unknown;
                          d: string;
                          i: string;
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          d: string;
                          i: string;
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          b: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          b: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          ba: string[];
                          br: string[];
                          bt: string;
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          ba: string[];
                          br: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      };
              }
              | {
                  done: true;
                  error: {
                      code: number;
                      details?: null
                      | { [key: string]: unknown };
                      message: string;
                  };
                  metadata?: { pre: string; sn: number };
                  name: string;
              }
              | { done: false; metadata?: { pre: string; sn: number }; name: string }
              | {
                  done: true;
                  metadata?: { pre: string; sn: number };
                  name: string;
                  response:
                      | {
                          a: unknown;
                          b: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          di: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          b: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          di: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          ba: string[];
                          br: string[];
                          bt: string;
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          ba: string[];
                          br: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      };
              }
              | {
                  done: true;
                  error: {
                      code: number;
                      details?: null
                      | { [key: string]: unknown };
                      message: string;
                  };
                  metadata?: { pre: string; sn: number };
                  name: string;
              }
              | { done: false; metadata?: { pre: string; sn: number }; name: string }
              | {
                  done: true;
                  metadata?: { pre: string; sn: number };
                  name: string;
                  response:
                      | {
                          a: unknown;
                          d: string;
                          i: string;
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          d: string;
                          i: string;
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          b: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          b: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          ba: string[];
                          br: string[];
                          bt: string;
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          ba: string[];
                          br: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          b: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          di: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          b: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          di: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          ba: string[];
                          br: string[];
                          bt: string;
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          ba: string[];
                          br: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      };
              }
              | {
                  done: true;
                  error: {
                      code: number;
                      details?: null
                      | { [key: string]: unknown };
                      message: string;
                  };
                  metadata?: { pre: string; sn: number };
                  name: string;
              }
              | {
                  done: false;
                  metadata?: {
                      pre: null
                      | string;
                      response:
                          | {
                              a: unknown;
                              b: (...)[];
                              bt: string;
                              c: (...)[];
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              b: (...)[];
                              bt: string;
                              c: (...)[];
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              ba: (...)[];
                              br: (...)[];
                              bt: string;
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              p: string;
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              ba: (...)[];
                              br: (...)[];
                              bt: string;
                              c: (...)[];
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              p: string;
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              d: string;
                              dt: string;
                              e: { [key: ...]: ... };
                              i: string;
                              p: string;
                              q: { [key: ...]: ... };
                              r: string;
                              rp: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              d: string;
                              dt: string;
                              i: string;
                              p: string;
                              q: { [key: ...]: ... };
                              r: string;
                              t: string;
                              v: string;
                              x: string;
                          };
                  };
                  name: string;
              }
              | {
                  done: true;
                  metadata?: {
                      pre: null
                      | string;
                      response:
                          | {
                              a: unknown;
                              b: (...)[];
                              bt: string;
                              c: (...)[];
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              b: (...)[];
                              bt: string;
                              c: (...)[];
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              ba: (...)[];
                              br: (...)[];
                              bt: string;
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              p: string;
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              ba: (...)[];
                              br: (...)[];
                              bt: string;
                              c: (...)[];
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              p: string;
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              d: string;
                              dt: string;
                              e: { [key: ...]: ... };
                              i: string;
                              p: string;
                              q: { [key: ...]: ... };
                              r: string;
                              rp: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              d: string;
                              dt: string;
                              i: string;
                              p: string;
                              q: { [key: ...]: ... };
                              r: string;
                              t: string;
                              v: string;
                              x: string;
                          };
                  };
                  name: string;
                  response: | {
                      a: unknown;
                      b: string[];
                      bt: string;
                      c: string[];
                      d: string;
                      i: string;
                      k: string[];
                      kt: string
                      | string[]
                      | (...)[][];
                      n: string[];
                      nt: string | string[] | (...)[][];
                      s: string;
                      t: string;
                      v: string;
                  }
                  | {
                      a: unknown;
                      b: string[];
                      bt: string;
                      c: string[];
                      d: string;
                      i: string;
                      k: string[];
                      kt: string
                      | string[]
                      | (...)[][];
                      n: string[];
                      nt: string | string[] | (...)[][];
                      s: string;
                      t: string;
                      v: string;
                  }
                  | {
                      a: unknown;
                      ba: string[];
                      br: string[];
                      bt: string;
                      d: string;
                      i: string;
                      k: string[];
                      kt: string
                      | string[]
                      | (...)[][];
                      n: string[];
                      nt: string | string[] | (...)[][];
                      p: string;
                      s: string;
                      t: string;
                      v: string;
                  }
                  | {
                      a: unknown;
                      ba: string[];
                      br: string[];
                      bt: string;
                      c: string[];
                      d: string;
                      i: string;
                      k: string[];
                      kt: string
                      | string[]
                      | (...)[][];
                      n: string[];
                      nt: string | string[] | (...)[][];
                      p: string;
                      s: string;
                      t: string;
                      v: string;
                  }
                  | {
                      a: unknown;
                      d: string;
                      dt: string;
                      e: { [key: string]: unknown };
                      i: string;
                      p: string;
                      q: { [key: string]: unknown };
                      r: string;
                      rp: string;
                      t: string;
                      v: string;
                  }
                  | {
                      a: unknown;
                      d: string;
                      dt: string;
                      i: string;
                      p: string;
                      q: { [key: string]: unknown };
                      r: string;
                      t: string;
                      v: string;
                      x: string;
                  };
              }
              | {
                  done: true;
                  error: {
                      code: number;
                      details?: null
                      | { [key: string]: unknown };
                      message: string;
                  };
                  metadata?: {
                      pre: null
                      | string;
                      response:
                          | {
                              a: unknown;
                              b: (...)[];
                              bt: string;
                              c: (...)[];
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              b: (...)[];
                              bt: string;
                              c: (...)[];
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              ba: (...)[];
                              br: (...)[];
                              bt: string;
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              p: string;
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              ba: (...)[];
                              br: (...)[];
                              bt: string;
                              c: (...)[];
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              p: string;
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              d: string;
                              dt: string;
                              e: { [key: ...]: ... };
                              i: string;
                              p: string;
                              q: { [key: ...]: ... };
                              r: string;
                              rp: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              d: string;
                              dt: string;
                              i: string;
                              p: string;
                              q: { [key: ...]: ... };
                              r: string;
                              t: string;
                              v: string;
                              x: string;
                          };
                  };
                  name: string;
              };
          };
          name: string;
      }
      • done: false
      • Optionalmetadata?: {
            ced:
                | {
                    a?: { dt?: string; i?: string; u?: string } & {
                        [key: string]: unknown;
                    };
                    d: string;
                    e?: { [key: string]: unknown };
                    i: string;
                    r?: { [key: string]: unknown };
                    ri?: string;
                    s: string;
                    u?: string;
                    v: string;
                }
                | {
                    A?: string
                    | unknown[];
                    d: string;
                    e?: { [key: string]: unknown };
                    i: string;
                    r?: { [key: string]: unknown };
                    ri?: string;
                    s: string;
                    u?: string;
                    v: string;
                }
                | {
                    a?: { dt?: string; i?: string; u?: string } & {
                        [key: string]: unknown;
                    };
                    d: string;
                    e?: { [key: string]: unknown };
                    i: string;
                    r?: { [key: string]: unknown };
                    rd?: string;
                    s: string;
                    u?: string;
                    v: string;
                }
                | {
                    A?: string
                    | unknown[];
                    d: string;
                    e?: { [key: string]: unknown };
                    i: string;
                    r?: { [key: string]: unknown };
                    rd?: string;
                    s: string;
                    u?: string;
                    v: string;
                };
            depends?: | {
                done: false;
                metadata?: { pre: string; sn: number };
                name: string;
            }
            | {
                done: true;
                metadata?: { pre: string; sn: number };
                name: string;
                response:
                    | {
                        a: unknown;
                        d: string;
                        i: string;
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        d: string;
                        i: string;
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        b: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        b: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        ba: string[];
                        br: string[];
                        bt: string;
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        ba: string[];
                        br: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    };
            }
            | {
                done: true;
                error: {
                    code: number;
                    details?: null
                    | { [key: string]: unknown };
                    message: string;
                };
                metadata?: { pre: string; sn: number };
                name: string;
            }
            | { done: false; metadata?: { pre: string; sn: number }; name: string }
            | {
                done: true;
                metadata?: { pre: string; sn: number };
                name: string;
                response:
                    | {
                        a: unknown;
                        b: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        di: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        b: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        di: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        ba: string[];
                        br: string[];
                        bt: string;
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        ba: string[];
                        br: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    };
            }
            | {
                done: true;
                error: {
                    code: number;
                    details?: null
                    | { [key: string]: unknown };
                    message: string;
                };
                metadata?: { pre: string; sn: number };
                name: string;
            }
            | { done: false; metadata?: { pre: string; sn: number }; name: string }
            | {
                done: true;
                metadata?: { pre: string; sn: number };
                name: string;
                response:
                    | {
                        a: unknown;
                        d: string;
                        i: string;
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        d: string;
                        i: string;
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        b: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        b: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        ba: string[];
                        br: string[];
                        bt: string;
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        ba: string[];
                        br: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        b: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        di: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        b: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        di: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        ba: string[];
                        br: string[];
                        bt: string;
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        ba: string[];
                        br: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    };
            }
            | {
                done: true;
                error: {
                    code: number;
                    details?: null
                    | { [key: string]: unknown };
                    message: string;
                };
                metadata?: { pre: string; sn: number };
                name: string;
            }
            | {
                done: false;
                metadata?: {
                    pre: null
                    | string;
                    response:
                        | {
                            a: unknown;
                            b: (...)[];
                            bt: string;
                            c: (...)[];
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            b: (...)[];
                            bt: string;
                            c: (...)[];
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: (...)[];
                            br: (...)[];
                            bt: string;
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: (...)[];
                            br: (...)[];
                            bt: string;
                            c: (...)[];
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            d: string;
                            dt: string;
                            e: { [key: ...]: ... };
                            i: string;
                            p: string;
                            q: { [key: ...]: ... };
                            r: string;
                            rp: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            d: string;
                            dt: string;
                            i: string;
                            p: string;
                            q: { [key: ...]: ... };
                            r: string;
                            t: string;
                            v: string;
                            x: string;
                        };
                };
                name: string;
            }
            | {
                done: true;
                metadata?: {
                    pre: null
                    | string;
                    response:
                        | {
                            a: unknown;
                            b: (...)[];
                            bt: string;
                            c: (...)[];
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            b: (...)[];
                            bt: string;
                            c: (...)[];
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: (...)[];
                            br: (...)[];
                            bt: string;
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: (...)[];
                            br: (...)[];
                            bt: string;
                            c: (...)[];
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            d: string;
                            dt: string;
                            e: { [key: ...]: ... };
                            i: string;
                            p: string;
                            q: { [key: ...]: ... };
                            r: string;
                            rp: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            d: string;
                            dt: string;
                            i: string;
                            p: string;
                            q: { [key: ...]: ... };
                            r: string;
                            t: string;
                            v: string;
                            x: string;
                        };
                };
                name: string;
                response: | {
                    a: unknown;
                    b: string[];
                    bt: string;
                    c: string[];
                    d: string;
                    i: string;
                    k: string[];
                    kt: string
                    | string[]
                    | (...)[][];
                    n: string[];
                    nt: string | string[] | (...)[][];
                    s: string;
                    t: string;
                    v: string;
                }
                | {
                    a: unknown;
                    b: string[];
                    bt: string;
                    c: string[];
                    d: string;
                    i: string;
                    k: string[];
                    kt: string
                    | string[]
                    | (...)[][];
                    n: string[];
                    nt: string | string[] | (...)[][];
                    s: string;
                    t: string;
                    v: string;
                }
                | {
                    a: unknown;
                    ba: string[];
                    br: string[];
                    bt: string;
                    d: string;
                    i: string;
                    k: string[];
                    kt: string
                    | string[]
                    | (...)[][];
                    n: string[];
                    nt: string | string[] | (...)[][];
                    p: string;
                    s: string;
                    t: string;
                    v: string;
                }
                | {
                    a: unknown;
                    ba: string[];
                    br: string[];
                    bt: string;
                    c: string[];
                    d: string;
                    i: string;
                    k: string[];
                    kt: string
                    | string[]
                    | (...)[][];
                    n: string[];
                    nt: string | string[] | (...)[][];
                    p: string;
                    s: string;
                    t: string;
                    v: string;
                }
                | {
                    a: unknown;
                    d: string;
                    dt: string;
                    e: { [key: string]: unknown };
                    i: string;
                    p: string;
                    q: { [key: string]: unknown };
                    r: string;
                    rp: string;
                    t: string;
                    v: string;
                }
                | {
                    a: unknown;
                    d: string;
                    dt: string;
                    i: string;
                    p: string;
                    q: { [key: string]: unknown };
                    r: string;
                    t: string;
                    v: string;
                    x: string;
                };
            }
            | {
                done: true;
                error: {
                    code: number;
                    details?: null
                    | { [key: string]: unknown };
                    message: string;
                };
                metadata?: {
                    pre: null
                    | string;
                    response:
                        | {
                            a: unknown;
                            b: (...)[];
                            bt: string;
                            c: (...)[];
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            b: (...)[];
                            bt: string;
                            c: (...)[];
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: (...)[];
                            br: (...)[];
                            bt: string;
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: (...)[];
                            br: (...)[];
                            bt: string;
                            c: (...)[];
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            d: string;
                            dt: string;
                            e: { [key: ...]: ... };
                            i: string;
                            p: string;
                            q: { [key: ...]: ... };
                            r: string;
                            rp: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            d: string;
                            dt: string;
                            i: string;
                            p: string;
                            q: { [key: ...]: ... };
                            r: string;
                            t: string;
                            v: string;
                            x: string;
                        };
                };
                name: string;
            };
        }
      • name: string
    • {
          done: true;
          metadata?: {
              ced:
                  | {
                      a?: { dt?: string; i?: string; u?: string } & {
                          [key: string]: unknown;
                      };
                      d: string;
                      e?: { [key: string]: unknown };
                      i: string;
                      r?: { [key: string]: unknown };
                      ri?: string;
                      s: string;
                      u?: string;
                      v: string;
                  }
                  | {
                      A?: string
                      | unknown[];
                      d: string;
                      e?: { [key: string]: unknown };
                      i: string;
                      r?: { [key: string]: unknown };
                      ri?: string;
                      s: string;
                      u?: string;
                      v: string;
                  }
                  | {
                      a?: { dt?: string; i?: string; u?: string } & {
                          [key: string]: unknown;
                      };
                      d: string;
                      e?: { [key: string]: unknown };
                      i: string;
                      r?: { [key: string]: unknown };
                      rd?: string;
                      s: string;
                      u?: string;
                      v: string;
                  }
                  | {
                      A?: string
                      | unknown[];
                      d: string;
                      e?: { [key: string]: unknown };
                      i: string;
                      r?: { [key: string]: unknown };
                      rd?: string;
                      s: string;
                      u?: string;
                      v: string;
                  };
              depends?: | {
                  done: false;
                  metadata?: { pre: string; sn: number };
                  name: string;
              }
              | {
                  done: true;
                  metadata?: { pre: string; sn: number };
                  name: string;
                  response:
                      | {
                          a: unknown;
                          d: string;
                          i: string;
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          d: string;
                          i: string;
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          b: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          b: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          ba: string[];
                          br: string[];
                          bt: string;
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          ba: string[];
                          br: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      };
              }
              | {
                  done: true;
                  error: {
                      code: number;
                      details?: null
                      | { [key: string]: unknown };
                      message: string;
                  };
                  metadata?: { pre: string; sn: number };
                  name: string;
              }
              | { done: false; metadata?: { pre: string; sn: number }; name: string }
              | {
                  done: true;
                  metadata?: { pre: string; sn: number };
                  name: string;
                  response:
                      | {
                          a: unknown;
                          b: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          di: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          b: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          di: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          ba: string[];
                          br: string[];
                          bt: string;
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          ba: string[];
                          br: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      };
              }
              | {
                  done: true;
                  error: {
                      code: number;
                      details?: null
                      | { [key: string]: unknown };
                      message: string;
                  };
                  metadata?: { pre: string; sn: number };
                  name: string;
              }
              | { done: false; metadata?: { pre: string; sn: number }; name: string }
              | {
                  done: true;
                  metadata?: { pre: string; sn: number };
                  name: string;
                  response:
                      | {
                          a: unknown;
                          d: string;
                          i: string;
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          d: string;
                          i: string;
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          b: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          b: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          ba: string[];
                          br: string[];
                          bt: string;
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          ba: string[];
                          br: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          b: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          di: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          b: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          di: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          ba: string[];
                          br: string[];
                          bt: string;
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          ba: string[];
                          br: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      };
              }
              | {
                  done: true;
                  error: {
                      code: number;
                      details?: null
                      | { [key: string]: unknown };
                      message: string;
                  };
                  metadata?: { pre: string; sn: number };
                  name: string;
              }
              | {
                  done: false;
                  metadata?: {
                      pre: null
                      | string;
                      response:
                          | {
                              a: unknown;
                              b: (...)[];
                              bt: string;
                              c: (...)[];
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              b: (...)[];
                              bt: string;
                              c: (...)[];
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              ba: (...)[];
                              br: (...)[];
                              bt: string;
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              p: string;
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              ba: (...)[];
                              br: (...)[];
                              bt: string;
                              c: (...)[];
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              p: string;
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              d: string;
                              dt: string;
                              e: { [key: ...]: ... };
                              i: string;
                              p: string;
                              q: { [key: ...]: ... };
                              r: string;
                              rp: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              d: string;
                              dt: string;
                              i: string;
                              p: string;
                              q: { [key: ...]: ... };
                              r: string;
                              t: string;
                              v: string;
                              x: string;
                          };
                  };
                  name: string;
              }
              | {
                  done: true;
                  metadata?: {
                      pre: null
                      | string;
                      response:
                          | {
                              a: unknown;
                              b: (...)[];
                              bt: string;
                              c: (...)[];
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              b: (...)[];
                              bt: string;
                              c: (...)[];
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              ba: (...)[];
                              br: (...)[];
                              bt: string;
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              p: string;
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              ba: (...)[];
                              br: (...)[];
                              bt: string;
                              c: (...)[];
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              p: string;
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              d: string;
                              dt: string;
                              e: { [key: ...]: ... };
                              i: string;
                              p: string;
                              q: { [key: ...]: ... };
                              r: string;
                              rp: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              d: string;
                              dt: string;
                              i: string;
                              p: string;
                              q: { [key: ...]: ... };
                              r: string;
                              t: string;
                              v: string;
                              x: string;
                          };
                  };
                  name: string;
                  response: | {
                      a: unknown;
                      b: string[];
                      bt: string;
                      c: string[];
                      d: string;
                      i: string;
                      k: string[];
                      kt: string
                      | string[]
                      | (...)[][];
                      n: string[];
                      nt: string | string[] | (...)[][];
                      s: string;
                      t: string;
                      v: string;
                  }
                  | {
                      a: unknown;
                      b: string[];
                      bt: string;
                      c: string[];
                      d: string;
                      i: string;
                      k: string[];
                      kt: string
                      | string[]
                      | (...)[][];
                      n: string[];
                      nt: string | string[] | (...)[][];
                      s: string;
                      t: string;
                      v: string;
                  }
                  | {
                      a: unknown;
                      ba: string[];
                      br: string[];
                      bt: string;
                      d: string;
                      i: string;
                      k: string[];
                      kt: string
                      | string[]
                      | (...)[][];
                      n: string[];
                      nt: string | string[] | (...)[][];
                      p: string;
                      s: string;
                      t: string;
                      v: string;
                  }
                  | {
                      a: unknown;
                      ba: string[];
                      br: string[];
                      bt: string;
                      c: string[];
                      d: string;
                      i: string;
                      k: string[];
                      kt: string
                      | string[]
                      | (...)[][];
                      n: string[];
                      nt: string | string[] | (...)[][];
                      p: string;
                      s: string;
                      t: string;
                      v: string;
                  }
                  | {
                      a: unknown;
                      d: string;
                      dt: string;
                      e: { [key: string]: unknown };
                      i: string;
                      p: string;
                      q: { [key: string]: unknown };
                      r: string;
                      rp: string;
                      t: string;
                      v: string;
                  }
                  | {
                      a: unknown;
                      d: string;
                      dt: string;
                      i: string;
                      p: string;
                      q: { [key: string]: unknown };
                      r: string;
                      t: string;
                      v: string;
                      x: string;
                  };
              }
              | {
                  done: true;
                  error: {
                      code: number;
                      details?: null
                      | { [key: string]: unknown };
                      message: string;
                  };
                  metadata?: {
                      pre: null
                      | string;
                      response:
                          | {
                              a: unknown;
                              b: (...)[];
                              bt: string;
                              c: (...)[];
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              b: (...)[];
                              bt: string;
                              c: (...)[];
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              ba: (...)[];
                              br: (...)[];
                              bt: string;
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              p: string;
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              ba: (...)[];
                              br: (...)[];
                              bt: string;
                              c: (...)[];
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              p: string;
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              d: string;
                              dt: string;
                              e: { [key: ...]: ... };
                              i: string;
                              p: string;
                              q: { [key: ...]: ... };
                              r: string;
                              rp: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              d: string;
                              dt: string;
                              i: string;
                              p: string;
                              q: { [key: ...]: ... };
                              r: string;
                              t: string;
                              v: string;
                              x: string;
                          };
                  };
                  name: string;
              };
          };
          name: string;
          response: {
              ced?: | {
                  a?: { dt?: string; i?: string; u?: string } & {
                      [key: string]: unknown;
                  };
                  d: string;
                  e?: { [key: string]: unknown };
                  i: string;
                  r?: { [key: string]: unknown };
                  ri?: string;
                  s: string;
                  u?: string;
                  v: string;
              }
              | {
                  A?: string
                  | unknown[];
                  d: string;
                  e?: { [key: string]: unknown };
                  i: string;
                  r?: { [key: string]: unknown };
                  ri?: string;
                  s: string;
                  u?: string;
                  v: string;
              }
              | {
                  a?: { dt?: string; i?: string; u?: string } & {
                      [key: string]: unknown;
                  };
                  d: string;
                  e?: { [key: string]: unknown };
                  i: string;
                  r?: { [key: string]: unknown };
                  rd?: string;
                  s: string;
                  u?: string;
                  v: string;
              }
              | {
                  A?: string
                  | unknown[];
                  d: string;
                  e?: { [key: string]: unknown };
                  i: string;
                  r?: { [key: string]: unknown };
                  rd?: string;
                  s: string;
                  u?: string;
                  v: string;
              };
          };
      }
      • done: true
      • Optionalmetadata?: {
            ced:
                | {
                    a?: { dt?: string; i?: string; u?: string } & {
                        [key: string]: unknown;
                    };
                    d: string;
                    e?: { [key: string]: unknown };
                    i: string;
                    r?: { [key: string]: unknown };
                    ri?: string;
                    s: string;
                    u?: string;
                    v: string;
                }
                | {
                    A?: string
                    | unknown[];
                    d: string;
                    e?: { [key: string]: unknown };
                    i: string;
                    r?: { [key: string]: unknown };
                    ri?: string;
                    s: string;
                    u?: string;
                    v: string;
                }
                | {
                    a?: { dt?: string; i?: string; u?: string } & {
                        [key: string]: unknown;
                    };
                    d: string;
                    e?: { [key: string]: unknown };
                    i: string;
                    r?: { [key: string]: unknown };
                    rd?: string;
                    s: string;
                    u?: string;
                    v: string;
                }
                | {
                    A?: string
                    | unknown[];
                    d: string;
                    e?: { [key: string]: unknown };
                    i: string;
                    r?: { [key: string]: unknown };
                    rd?: string;
                    s: string;
                    u?: string;
                    v: string;
                };
            depends?: | {
                done: false;
                metadata?: { pre: string; sn: number };
                name: string;
            }
            | {
                done: true;
                metadata?: { pre: string; sn: number };
                name: string;
                response:
                    | {
                        a: unknown;
                        d: string;
                        i: string;
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        d: string;
                        i: string;
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        b: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        b: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        ba: string[];
                        br: string[];
                        bt: string;
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        ba: string[];
                        br: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    };
            }
            | {
                done: true;
                error: {
                    code: number;
                    details?: null
                    | { [key: string]: unknown };
                    message: string;
                };
                metadata?: { pre: string; sn: number };
                name: string;
            }
            | { done: false; metadata?: { pre: string; sn: number }; name: string }
            | {
                done: true;
                metadata?: { pre: string; sn: number };
                name: string;
                response:
                    | {
                        a: unknown;
                        b: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        di: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        b: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        di: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        ba: string[];
                        br: string[];
                        bt: string;
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        ba: string[];
                        br: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    };
            }
            | {
                done: true;
                error: {
                    code: number;
                    details?: null
                    | { [key: string]: unknown };
                    message: string;
                };
                metadata?: { pre: string; sn: number };
                name: string;
            }
            | { done: false; metadata?: { pre: string; sn: number }; name: string }
            | {
                done: true;
                metadata?: { pre: string; sn: number };
                name: string;
                response:
                    | {
                        a: unknown;
                        d: string;
                        i: string;
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        d: string;
                        i: string;
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        b: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        b: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        ba: string[];
                        br: string[];
                        bt: string;
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        ba: string[];
                        br: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        b: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        di: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        b: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        di: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        ba: string[];
                        br: string[];
                        bt: string;
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        ba: string[];
                        br: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    };
            }
            | {
                done: true;
                error: {
                    code: number;
                    details?: null
                    | { [key: string]: unknown };
                    message: string;
                };
                metadata?: { pre: string; sn: number };
                name: string;
            }
            | {
                done: false;
                metadata?: {
                    pre: null
                    | string;
                    response:
                        | {
                            a: unknown;
                            b: (...)[];
                            bt: string;
                            c: (...)[];
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            b: (...)[];
                            bt: string;
                            c: (...)[];
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: (...)[];
                            br: (...)[];
                            bt: string;
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: (...)[];
                            br: (...)[];
                            bt: string;
                            c: (...)[];
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            d: string;
                            dt: string;
                            e: { [key: ...]: ... };
                            i: string;
                            p: string;
                            q: { [key: ...]: ... };
                            r: string;
                            rp: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            d: string;
                            dt: string;
                            i: string;
                            p: string;
                            q: { [key: ...]: ... };
                            r: string;
                            t: string;
                            v: string;
                            x: string;
                        };
                };
                name: string;
            }
            | {
                done: true;
                metadata?: {
                    pre: null
                    | string;
                    response:
                        | {
                            a: unknown;
                            b: (...)[];
                            bt: string;
                            c: (...)[];
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            b: (...)[];
                            bt: string;
                            c: (...)[];
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: (...)[];
                            br: (...)[];
                            bt: string;
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: (...)[];
                            br: (...)[];
                            bt: string;
                            c: (...)[];
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            d: string;
                            dt: string;
                            e: { [key: ...]: ... };
                            i: string;
                            p: string;
                            q: { [key: ...]: ... };
                            r: string;
                            rp: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            d: string;
                            dt: string;
                            i: string;
                            p: string;
                            q: { [key: ...]: ... };
                            r: string;
                            t: string;
                            v: string;
                            x: string;
                        };
                };
                name: string;
                response: | {
                    a: unknown;
                    b: string[];
                    bt: string;
                    c: string[];
                    d: string;
                    i: string;
                    k: string[];
                    kt: string
                    | string[]
                    | (...)[][];
                    n: string[];
                    nt: string | string[] | (...)[][];
                    s: string;
                    t: string;
                    v: string;
                }
                | {
                    a: unknown;
                    b: string[];
                    bt: string;
                    c: string[];
                    d: string;
                    i: string;
                    k: string[];
                    kt: string
                    | string[]
                    | (...)[][];
                    n: string[];
                    nt: string | string[] | (...)[][];
                    s: string;
                    t: string;
                    v: string;
                }
                | {
                    a: unknown;
                    ba: string[];
                    br: string[];
                    bt: string;
                    d: string;
                    i: string;
                    k: string[];
                    kt: string
                    | string[]
                    | (...)[][];
                    n: string[];
                    nt: string | string[] | (...)[][];
                    p: string;
                    s: string;
                    t: string;
                    v: string;
                }
                | {
                    a: unknown;
                    ba: string[];
                    br: string[];
                    bt: string;
                    c: string[];
                    d: string;
                    i: string;
                    k: string[];
                    kt: string
                    | string[]
                    | (...)[][];
                    n: string[];
                    nt: string | string[] | (...)[][];
                    p: string;
                    s: string;
                    t: string;
                    v: string;
                }
                | {
                    a: unknown;
                    d: string;
                    dt: string;
                    e: { [key: string]: unknown };
                    i: string;
                    p: string;
                    q: { [key: string]: unknown };
                    r: string;
                    rp: string;
                    t: string;
                    v: string;
                }
                | {
                    a: unknown;
                    d: string;
                    dt: string;
                    i: string;
                    p: string;
                    q: { [key: string]: unknown };
                    r: string;
                    t: string;
                    v: string;
                    x: string;
                };
            }
            | {
                done: true;
                error: {
                    code: number;
                    details?: null
                    | { [key: string]: unknown };
                    message: string;
                };
                metadata?: {
                    pre: null
                    | string;
                    response:
                        | {
                            a: unknown;
                            b: (...)[];
                            bt: string;
                            c: (...)[];
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            b: (...)[];
                            bt: string;
                            c: (...)[];
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: (...)[];
                            br: (...)[];
                            bt: string;
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: (...)[];
                            br: (...)[];
                            bt: string;
                            c: (...)[];
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            d: string;
                            dt: string;
                            e: { [key: ...]: ... };
                            i: string;
                            p: string;
                            q: { [key: ...]: ... };
                            r: string;
                            rp: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            d: string;
                            dt: string;
                            i: string;
                            p: string;
                            q: { [key: ...]: ... };
                            r: string;
                            t: string;
                            v: string;
                            x: string;
                        };
                };
                name: string;
            };
        }
      • name: string
      • response: {
            ced?:
                | {
                    a?: { dt?: string; i?: string; u?: string } & {
                        [key: string]: unknown;
                    };
                    d: string;
                    e?: { [key: string]: unknown };
                    i: string;
                    r?: { [key: string]: unknown };
                    ri?: string;
                    s: string;
                    u?: string;
                    v: string;
                }
                | {
                    A?: string
                    | unknown[];
                    d: string;
                    e?: { [key: string]: unknown };
                    i: string;
                    r?: { [key: string]: unknown };
                    ri?: string;
                    s: string;
                    u?: string;
                    v: string;
                }
                | {
                    a?: { dt?: string; i?: string; u?: string } & {
                        [key: string]: unknown;
                    };
                    d: string;
                    e?: { [key: string]: unknown };
                    i: string;
                    r?: { [key: string]: unknown };
                    rd?: string;
                    s: string;
                    u?: string;
                    v: string;
                }
                | {
                    A?: string
                    | unknown[];
                    d: string;
                    e?: { [key: string]: unknown };
                    i: string;
                    r?: { [key: string]: unknown };
                    rd?: string;
                    s: string;
                    u?: string;
                    v: string;
                };
        }
    • {
          done: true;
          error: {
              code: number;
              details?: null | { [key: string]: unknown };
              message: string;
          };
          metadata?: {
              ced: | {
                  a?: { dt?: string; i?: string; u?: string } & {
                      [key: string]: unknown;
                  };
                  d: string;
                  e?: { [key: string]: unknown };
                  i: string;
                  r?: { [key: string]: unknown };
                  ri?: string;
                  s: string;
                  u?: string;
                  v: string;
              }
              | {
                  A?: string
                  | unknown[];
                  d: string;
                  e?: { [key: string]: unknown };
                  i: string;
                  r?: { [key: string]: unknown };
                  ri?: string;
                  s: string;
                  u?: string;
                  v: string;
              }
              | {
                  a?: { dt?: string; i?: string; u?: string } & {
                      [key: string]: unknown;
                  };
                  d: string;
                  e?: { [key: string]: unknown };
                  i: string;
                  r?: { [key: string]: unknown };
                  rd?: string;
                  s: string;
                  u?: string;
                  v: string;
              }
              | {
                  A?: string
                  | unknown[];
                  d: string;
                  e?: { [key: string]: unknown };
                  i: string;
                  r?: { [key: string]: unknown };
                  rd?: string;
                  s: string;
                  u?: string;
                  v: string;
              };
              depends?: | {
                  done: false;
                  metadata?: { pre: string; sn: number };
                  name: string;
              }
              | {
                  done: true;
                  metadata?: { pre: string; sn: number };
                  name: string;
                  response:
                      | {
                          a: unknown;
                          d: string;
                          i: string;
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          d: string;
                          i: string;
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          b: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          b: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          ba: string[];
                          br: string[];
                          bt: string;
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          ba: string[];
                          br: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      };
              }
              | {
                  done: true;
                  error: {
                      code: number;
                      details?: null
                      | { [key: string]: unknown };
                      message: string;
                  };
                  metadata?: { pre: string; sn: number };
                  name: string;
              }
              | { done: false; metadata?: { pre: string; sn: number }; name: string }
              | {
                  done: true;
                  metadata?: { pre: string; sn: number };
                  name: string;
                  response:
                      | {
                          a: unknown;
                          b: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          di: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          b: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          di: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          ba: string[];
                          br: string[];
                          bt: string;
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          ba: string[];
                          br: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      };
              }
              | {
                  done: true;
                  error: {
                      code: number;
                      details?: null
                      | { [key: string]: unknown };
                      message: string;
                  };
                  metadata?: { pre: string; sn: number };
                  name: string;
              }
              | { done: false; metadata?: { pre: string; sn: number }; name: string }
              | {
                  done: true;
                  metadata?: { pre: string; sn: number };
                  name: string;
                  response:
                      | {
                          a: unknown;
                          d: string;
                          i: string;
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          d: string;
                          i: string;
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          b: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          b: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          ba: string[];
                          br: string[];
                          bt: string;
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          ba: string[];
                          br: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          b: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          di: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          b: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          di: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          ba: string[];
                          br: string[];
                          bt: string;
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      }
                      | {
                          a: unknown;
                          ba: string[];
                          br: string[];
                          bt: string;
                          c: string[];
                          d: string;
                          i: string;
                          k: string[];
                          kt: string
                          | string[]
                          | (...)[][];
                          n: string[];
                          nt: string | string[] | (...)[][];
                          p: string;
                          s: string;
                          t: string;
                          v: string;
                      };
              }
              | {
                  done: true;
                  error: {
                      code: number;
                      details?: null
                      | { [key: string]: unknown };
                      message: string;
                  };
                  metadata?: { pre: string; sn: number };
                  name: string;
              }
              | {
                  done: false;
                  metadata?: {
                      pre: null
                      | string;
                      response:
                          | {
                              a: unknown;
                              b: (...)[];
                              bt: string;
                              c: (...)[];
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              b: (...)[];
                              bt: string;
                              c: (...)[];
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              ba: (...)[];
                              br: (...)[];
                              bt: string;
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              p: string;
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              ba: (...)[];
                              br: (...)[];
                              bt: string;
                              c: (...)[];
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              p: string;
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              d: string;
                              dt: string;
                              e: { [key: ...]: ... };
                              i: string;
                              p: string;
                              q: { [key: ...]: ... };
                              r: string;
                              rp: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              d: string;
                              dt: string;
                              i: string;
                              p: string;
                              q: { [key: ...]: ... };
                              r: string;
                              t: string;
                              v: string;
                              x: string;
                          };
                  };
                  name: string;
              }
              | {
                  done: true;
                  metadata?: {
                      pre: null
                      | string;
                      response:
                          | {
                              a: unknown;
                              b: (...)[];
                              bt: string;
                              c: (...)[];
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              b: (...)[];
                              bt: string;
                              c: (...)[];
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              ba: (...)[];
                              br: (...)[];
                              bt: string;
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              p: string;
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              ba: (...)[];
                              br: (...)[];
                              bt: string;
                              c: (...)[];
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              p: string;
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              d: string;
                              dt: string;
                              e: { [key: ...]: ... };
                              i: string;
                              p: string;
                              q: { [key: ...]: ... };
                              r: string;
                              rp: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              d: string;
                              dt: string;
                              i: string;
                              p: string;
                              q: { [key: ...]: ... };
                              r: string;
                              t: string;
                              v: string;
                              x: string;
                          };
                  };
                  name: string;
                  response: | {
                      a: unknown;
                      b: string[];
                      bt: string;
                      c: string[];
                      d: string;
                      i: string;
                      k: string[];
                      kt: string
                      | string[]
                      | (...)[][];
                      n: string[];
                      nt: string | string[] | (...)[][];
                      s: string;
                      t: string;
                      v: string;
                  }
                  | {
                      a: unknown;
                      b: string[];
                      bt: string;
                      c: string[];
                      d: string;
                      i: string;
                      k: string[];
                      kt: string
                      | string[]
                      | (...)[][];
                      n: string[];
                      nt: string | string[] | (...)[][];
                      s: string;
                      t: string;
                      v: string;
                  }
                  | {
                      a: unknown;
                      ba: string[];
                      br: string[];
                      bt: string;
                      d: string;
                      i: string;
                      k: string[];
                      kt: string
                      | string[]
                      | (...)[][];
                      n: string[];
                      nt: string | string[] | (...)[][];
                      p: string;
                      s: string;
                      t: string;
                      v: string;
                  }
                  | {
                      a: unknown;
                      ba: string[];
                      br: string[];
                      bt: string;
                      c: string[];
                      d: string;
                      i: string;
                      k: string[];
                      kt: string
                      | string[]
                      | (...)[][];
                      n: string[];
                      nt: string | string[] | (...)[][];
                      p: string;
                      s: string;
                      t: string;
                      v: string;
                  }
                  | {
                      a: unknown;
                      d: string;
                      dt: string;
                      e: { [key: string]: unknown };
                      i: string;
                      p: string;
                      q: { [key: string]: unknown };
                      r: string;
                      rp: string;
                      t: string;
                      v: string;
                  }
                  | {
                      a: unknown;
                      d: string;
                      dt: string;
                      i: string;
                      p: string;
                      q: { [key: string]: unknown };
                      r: string;
                      t: string;
                      v: string;
                      x: string;
                  };
              }
              | {
                  done: true;
                  error: {
                      code: number;
                      details?: null
                      | { [key: string]: unknown };
                      message: string;
                  };
                  metadata?: {
                      pre: null
                      | string;
                      response:
                          | {
                              a: unknown;
                              b: (...)[];
                              bt: string;
                              c: (...)[];
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              b: (...)[];
                              bt: string;
                              c: (...)[];
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              ba: (...)[];
                              br: (...)[];
                              bt: string;
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              p: string;
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              ba: (...)[];
                              br: (...)[];
                              bt: string;
                              c: (...)[];
                              d: string;
                              i: string;
                              k: (...)[];
                              kt: (...) | (...) | (...);
                              n: (...)[];
                              nt: (...) | (...) | (...);
                              p: string;
                              s: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              d: string;
                              dt: string;
                              e: { [key: ...]: ... };
                              i: string;
                              p: string;
                              q: { [key: ...]: ... };
                              r: string;
                              rp: string;
                              t: string;
                              v: string;
                          }
                          | {
                              a: unknown;
                              d: string;
                              dt: string;
                              i: string;
                              p: string;
                              q: { [key: ...]: ... };
                              r: string;
                              t: string;
                              v: string;
                              x: string;
                          };
                  };
                  name: string;
              };
          };
          name: string;
      }
      • done: true
      • error: { code: number; details?: null | { [key: string]: unknown }; message: string }
      • Optionalmetadata?: {
            ced:
                | {
                    a?: { dt?: string; i?: string; u?: string } & {
                        [key: string]: unknown;
                    };
                    d: string;
                    e?: { [key: string]: unknown };
                    i: string;
                    r?: { [key: string]: unknown };
                    ri?: string;
                    s: string;
                    u?: string;
                    v: string;
                }
                | {
                    A?: string
                    | unknown[];
                    d: string;
                    e?: { [key: string]: unknown };
                    i: string;
                    r?: { [key: string]: unknown };
                    ri?: string;
                    s: string;
                    u?: string;
                    v: string;
                }
                | {
                    a?: { dt?: string; i?: string; u?: string } & {
                        [key: string]: unknown;
                    };
                    d: string;
                    e?: { [key: string]: unknown };
                    i: string;
                    r?: { [key: string]: unknown };
                    rd?: string;
                    s: string;
                    u?: string;
                    v: string;
                }
                | {
                    A?: string
                    | unknown[];
                    d: string;
                    e?: { [key: string]: unknown };
                    i: string;
                    r?: { [key: string]: unknown };
                    rd?: string;
                    s: string;
                    u?: string;
                    v: string;
                };
            depends?: | {
                done: false;
                metadata?: { pre: string; sn: number };
                name: string;
            }
            | {
                done: true;
                metadata?: { pre: string; sn: number };
                name: string;
                response:
                    | {
                        a: unknown;
                        d: string;
                        i: string;
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        d: string;
                        i: string;
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        b: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        b: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        ba: string[];
                        br: string[];
                        bt: string;
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        ba: string[];
                        br: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    };
            }
            | {
                done: true;
                error: {
                    code: number;
                    details?: null
                    | { [key: string]: unknown };
                    message: string;
                };
                metadata?: { pre: string; sn: number };
                name: string;
            }
            | { done: false; metadata?: { pre: string; sn: number }; name: string }
            | {
                done: true;
                metadata?: { pre: string; sn: number };
                name: string;
                response:
                    | {
                        a: unknown;
                        b: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        di: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        b: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        di: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        ba: string[];
                        br: string[];
                        bt: string;
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        ba: string[];
                        br: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    };
            }
            | {
                done: true;
                error: {
                    code: number;
                    details?: null
                    | { [key: string]: unknown };
                    message: string;
                };
                metadata?: { pre: string; sn: number };
                name: string;
            }
            | { done: false; metadata?: { pre: string; sn: number }; name: string }
            | {
                done: true;
                metadata?: { pre: string; sn: number };
                name: string;
                response:
                    | {
                        a: unknown;
                        d: string;
                        i: string;
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        d: string;
                        i: string;
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        b: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        b: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        ba: string[];
                        br: string[];
                        bt: string;
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        ba: string[];
                        br: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        b: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        di: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        b: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        di: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        ba: string[];
                        br: string[];
                        bt: string;
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    }
                    | {
                        a: unknown;
                        ba: string[];
                        br: string[];
                        bt: string;
                        c: string[];
                        d: string;
                        i: string;
                        k: string[];
                        kt: string
                        | string[]
                        | (...)[][];
                        n: string[];
                        nt: string | string[] | (...)[][];
                        p: string;
                        s: string;
                        t: string;
                        v: string;
                    };
            }
            | {
                done: true;
                error: {
                    code: number;
                    details?: null
                    | { [key: string]: unknown };
                    message: string;
                };
                metadata?: { pre: string; sn: number };
                name: string;
            }
            | {
                done: false;
                metadata?: {
                    pre: null
                    | string;
                    response:
                        | {
                            a: unknown;
                            b: (...)[];
                            bt: string;
                            c: (...)[];
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            b: (...)[];
                            bt: string;
                            c: (...)[];
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: (...)[];
                            br: (...)[];
                            bt: string;
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: (...)[];
                            br: (...)[];
                            bt: string;
                            c: (...)[];
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            d: string;
                            dt: string;
                            e: { [key: ...]: ... };
                            i: string;
                            p: string;
                            q: { [key: ...]: ... };
                            r: string;
                            rp: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            d: string;
                            dt: string;
                            i: string;
                            p: string;
                            q: { [key: ...]: ... };
                            r: string;
                            t: string;
                            v: string;
                            x: string;
                        };
                };
                name: string;
            }
            | {
                done: true;
                metadata?: {
                    pre: null
                    | string;
                    response:
                        | {
                            a: unknown;
                            b: (...)[];
                            bt: string;
                            c: (...)[];
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            b: (...)[];
                            bt: string;
                            c: (...)[];
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: (...)[];
                            br: (...)[];
                            bt: string;
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: (...)[];
                            br: (...)[];
                            bt: string;
                            c: (...)[];
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            d: string;
                            dt: string;
                            e: { [key: ...]: ... };
                            i: string;
                            p: string;
                            q: { [key: ...]: ... };
                            r: string;
                            rp: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            d: string;
                            dt: string;
                            i: string;
                            p: string;
                            q: { [key: ...]: ... };
                            r: string;
                            t: string;
                            v: string;
                            x: string;
                        };
                };
                name: string;
                response: | {
                    a: unknown;
                    b: string[];
                    bt: string;
                    c: string[];
                    d: string;
                    i: string;
                    k: string[];
                    kt: string
                    | string[]
                    | (...)[][];
                    n: string[];
                    nt: string | string[] | (...)[][];
                    s: string;
                    t: string;
                    v: string;
                }
                | {
                    a: unknown;
                    b: string[];
                    bt: string;
                    c: string[];
                    d: string;
                    i: string;
                    k: string[];
                    kt: string
                    | string[]
                    | (...)[][];
                    n: string[];
                    nt: string | string[] | (...)[][];
                    s: string;
                    t: string;
                    v: string;
                }
                | {
                    a: unknown;
                    ba: string[];
                    br: string[];
                    bt: string;
                    d: string;
                    i: string;
                    k: string[];
                    kt: string
                    | string[]
                    | (...)[][];
                    n: string[];
                    nt: string | string[] | (...)[][];
                    p: string;
                    s: string;
                    t: string;
                    v: string;
                }
                | {
                    a: unknown;
                    ba: string[];
                    br: string[];
                    bt: string;
                    c: string[];
                    d: string;
                    i: string;
                    k: string[];
                    kt: string
                    | string[]
                    | (...)[][];
                    n: string[];
                    nt: string | string[] | (...)[][];
                    p: string;
                    s: string;
                    t: string;
                    v: string;
                }
                | {
                    a: unknown;
                    d: string;
                    dt: string;
                    e: { [key: string]: unknown };
                    i: string;
                    p: string;
                    q: { [key: string]: unknown };
                    r: string;
                    rp: string;
                    t: string;
                    v: string;
                }
                | {
                    a: unknown;
                    d: string;
                    dt: string;
                    i: string;
                    p: string;
                    q: { [key: string]: unknown };
                    r: string;
                    t: string;
                    v: string;
                    x: string;
                };
            }
            | {
                done: true;
                error: {
                    code: number;
                    details?: null
                    | { [key: string]: unknown };
                    message: string;
                };
                metadata?: {
                    pre: null
                    | string;
                    response:
                        | {
                            a: unknown;
                            b: (...)[];
                            bt: string;
                            c: (...)[];
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            b: (...)[];
                            bt: string;
                            c: (...)[];
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: (...)[];
                            br: (...)[];
                            bt: string;
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            ba: (...)[];
                            br: (...)[];
                            bt: string;
                            c: (...)[];
                            d: string;
                            i: string;
                            k: (...)[];
                            kt: (...) | (...) | (...);
                            n: (...)[];
                            nt: (...) | (...) | (...);
                            p: string;
                            s: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            d: string;
                            dt: string;
                            e: { [key: ...]: ... };
                            i: string;
                            p: string;
                            q: { [key: ...]: ... };
                            r: string;
                            rp: string;
                            t: string;
                            v: string;
                        }
                        | {
                            a: unknown;
                            d: string;
                            dt: string;
                            i: string;
                            p: string;
                            q: { [key: ...]: ... };
                            r: string;
                            t: string;
                            v: string;
                            x: string;
                        };
                };
                name: string;
            };
        }
      • name: string