RecordedXcm: StorageDescriptor<[], Enum<{
    AliasOrigin: {
        interior: Enum<{
            Here: undefined;
            X1: Enum<{
                AccountId32: {
                    id: FixedSizeBinary<(...)>;
                    network?: (...) | (...);
                };
                AccountIndex64: {
                    index: bigint;
                    network?: (...) | (...);
                };
                AccountKey20: {
                    key: FixedSizeBinary<(...)>;
                    network?: (...) | (...);
                };
                GeneralIndex: bigint;
                GeneralKey: {
                    data: FixedSizeBinary<(...)>;
                    length: number;
                };
                GlobalConsensus: Enum<{
                    BitcoinCash: ...;
                    BitcoinCore: ...;
                    ByFork: ...;
                    ByGenesis: ...;
                    Ethereum: ...;
                    Kusama: ...;
                    Polkadot: ...;
                    PolkadotBulletin: ...;
                }>;
                OnlyChild: undefined;
                PalletInstance: number;
                Parachain: number;
                Plurality: {
                    id: XcmV3JunctionBodyId;
                    part: XcmV2JunctionBodyPart;
                };
            }>;
            X2: FixedSizeArray<2, Enum<{
                AccountId32: {
                    id: ...;
                    network?: ...;
                };
                AccountIndex64: {
                    index: ...;
                    network?: ...;
                };
                AccountKey20: {
                    key: ...;
                    network?: ...;
                };
                GeneralIndex: bigint;
                GeneralKey: {
                    data: ...;
                    length: ...;
                };
                GlobalConsensus: Enum<(...)>;
                OnlyChild: undefined;
                PalletInstance: number;
                Parachain: number;
                Plurality: {
                    id: ...;
                    part: ...;
                };
            }>>;
            X3: FixedSizeArray<3, Enum<{
                AccountId32: {
                    id: ...;
                    network?: ...;
                };
                AccountIndex64: {
                    index: ...;
                    network?: ...;
                };
                AccountKey20: {
                    key: ...;
                    network?: ...;
                };
                GeneralIndex: bigint;
                GeneralKey: {
                    data: ...;
                    length: ...;
                };
                GlobalConsensus: Enum<(...)>;
                OnlyChild: undefined;
                PalletInstance: number;
                Parachain: number;
                Plurality: {
                    id: ...;
                    part: ...;
                };
            }>>;
            X4: FixedSizeArray<4, Enum<{
                AccountId32: {
                    id: ...;
                    network?: ...;
                };
                AccountIndex64: {
                    index: ...;
                    network?: ...;
                };
                AccountKey20: {
                    key: ...;
                    network?: ...;
                };
                GeneralIndex: bigint;
                GeneralKey: {
                    data: ...;
                    length: ...;
                };
                GlobalConsensus: Enum<(...)>;
                OnlyChild: undefined;
                PalletInstance: number;
                Parachain: number;
                Plurality: {
                    id: ...;
                    part: ...;
                };
            }>>;
            X5: FixedSizeArray<5, Enum<{
                AccountId32: {
                    id: ...;
                    network?: ...;
                };
                AccountIndex64: {
                    index: ...;
                    network?: ...;
                };
                AccountKey20: {
                    key: ...;
                    network?: ...;
                };
                GeneralIndex: bigint;
                GeneralKey: {
                    data: ...;
                    length: ...;
                };
                GlobalConsensus: Enum<(...)>;
                OnlyChild: undefined;
                PalletInstance: number;
                Parachain: number;
                Plurality: {
                    id: ...;
                    part: ...;
                };
            }>>;
            X6: FixedSizeArray<6, Enum<{
                AccountId32: {
                    id: ...;
                    network?: ...;
                };
                AccountIndex64: {
                    index: ...;
                    network?: ...;
                };
                AccountKey20: {
                    key: ...;
                    network?: ...;
                };
                GeneralIndex: bigint;
                GeneralKey: {
                    data: ...;
                    length: ...;
                };
                GlobalConsensus: Enum<(...)>;
                OnlyChild: undefined;
                PalletInstance: number;
                Parachain: number;
                Plurality: {
                    id: ...;
                    part: ...;
                };
            }>>;
            X7: FixedSizeArray<7, Enum<{
                AccountId32: {
                    id: ...;
                    network?: ...;
                };
                AccountIndex64: {
                    index: ...;
                    network?: ...;
                };
                AccountKey20: {
                    key: ...;
                    network?: ...;
                };
                GeneralIndex: bigint;
                GeneralKey: {
                    data: ...;
                    length: ...;
                };
                GlobalConsensus: Enum<(...)>;
                OnlyChild: undefined;
                PalletInstance: number;
                Parachain: number;
                Plurality: {
                    id: ...;
                    part: ...;
                };
            }>>;
            X8: FixedSizeArray<8, Enum<{
                AccountId32: {
                    id: ...;
                    network?: ...;
                };
                AccountIndex64: {
                    index: ...;
                    network?: ...;
                };
                AccountKey20: {
                    key: ...;
                    network?: ...;
                };
                GeneralIndex: bigint;
                GeneralKey: {
                    data: ...;
                    length: ...;
                };
                GlobalConsensus: Enum<(...)>;
                OnlyChild: undefined;
                PalletInstance: number;
                Parachain: number;
                Plurality: {
                    id: ...;
                    part: ...;
                };
            }>>;
        }>;
        parents: number;
    };
    BurnAsset: {
        fun: XcmV3MultiassetFungibility;
        id: {
            interior: Enum<{
                Here: undefined;
                X1: Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>;
                X2: FixedSizeArray<2, Enum<(...)>>;
                X3: FixedSizeArray<3, Enum<(...)>>;
                X4: FixedSizeArray<4, Enum<(...)>>;
                X5: FixedSizeArray<5, Enum<(...)>>;
                X6: FixedSizeArray<6, Enum<(...)>>;
                X7: FixedSizeArray<7, Enum<(...)>>;
                X8: FixedSizeArray<8, Enum<(...)>>;
            }>;
            parents: number;
        };
    }[];
    BuyExecution: {
        fees: {
            fun: XcmV3MultiassetFungibility;
            id: {
                interior: Enum<{
                    Here: undefined;
                    X1: Enum<{
                        AccountId32: ...;
                        AccountIndex64: ...;
                        AccountKey20: ...;
                        GeneralIndex: ...;
                        GeneralKey: ...;
                        GlobalConsensus: ...;
                        OnlyChild: ...;
                        PalletInstance: ...;
                        Parachain: ...;
                        Plurality: ...;
                    }>;
                    X2: FixedSizeArray<2, Enum<(...)>>;
                    X3: FixedSizeArray<3, Enum<(...)>>;
                    X4: FixedSizeArray<4, Enum<(...)>>;
                    X5: FixedSizeArray<5, Enum<(...)>>;
                    X6: FixedSizeArray<6, Enum<(...)>>;
                    X7: FixedSizeArray<7, Enum<(...)>>;
                    X8: FixedSizeArray<8, Enum<(...)>>;
                }>;
                parents: number;
            };
        };
        weight_limit: XcmV3WeightLimit;
    };
    ClaimAsset: {
        assets: {
            fun: XcmV3MultiassetFungibility;
            id: {
                interior: Enum<{
                    Here: undefined;
                    X1: Enum<(...)>;
                    X2: FixedSizeArray<(...), (...)>;
                    X3: FixedSizeArray<(...), (...)>;
                    X4: FixedSizeArray<(...), (...)>;
                    X5: FixedSizeArray<(...), (...)>;
                    X6: FixedSizeArray<(...), (...)>;
                    X7: FixedSizeArray<(...), (...)>;
                    X8: FixedSizeArray<(...), (...)>;
                }>;
                parents: number;
            };
        }[];
        ticket: {
            interior: Enum<{
                Here: undefined;
                X1: Enum<{
                    AccountId32: {
                        id: ...;
                        network?: ...;
                    };
                    AccountIndex64: {
                        index: ...;
                        network?: ...;
                    };
                    AccountKey20: {
                        key: ...;
                        network?: ...;
                    };
                    GeneralIndex: bigint;
                    GeneralKey: {
                        data: ...;
                        length: ...;
                    };
                    GlobalConsensus: Enum<(...)>;
                    OnlyChild: undefined;
                    PalletInstance: number;
                    Parachain: number;
                    Plurality: {
                        id: ...;
                        part: ...;
                    };
                }>;
                X2: FixedSizeArray<2, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X3: FixedSizeArray<3, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X4: FixedSizeArray<4, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X5: FixedSizeArray<5, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X6: FixedSizeArray<6, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X7: FixedSizeArray<7, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X8: FixedSizeArray<8, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
            }>;
            parents: number;
        };
    };
    ClearError: undefined;
    ClearOrigin: undefined;
    ClearTopic: undefined;
    ClearTransactStatus: undefined;
    DepositAsset: {
        assets: Enum<{
            Definite: {
                fun: XcmV3MultiassetFungibility;
                id: {
                    interior: Enum<(...)>;
                    parents: number;
                };
            }[];
            Wild: Enum<{
                All: undefined;
                AllCounted: number;
                AllOf: {
                    fun: XcmV2MultiassetWildFungibility;
                    id: {
                        interior: ...;
                        parents: ...;
                    };
                };
                AllOfCounted: {
                    count: number;
                    fun: XcmV2MultiassetWildFungibility;
                    id: {
                        interior: ...;
                        parents: ...;
                    };
                };
            }>;
        }>;
        beneficiary: {
            interior: Enum<{
                Here: undefined;
                X1: Enum<{
                    AccountId32: {
                        id: ...;
                        network?: ...;
                    };
                    AccountIndex64: {
                        index: ...;
                        network?: ...;
                    };
                    AccountKey20: {
                        key: ...;
                        network?: ...;
                    };
                    GeneralIndex: bigint;
                    GeneralKey: {
                        data: ...;
                        length: ...;
                    };
                    GlobalConsensus: Enum<(...)>;
                    OnlyChild: undefined;
                    PalletInstance: number;
                    Parachain: number;
                    Plurality: {
                        id: ...;
                        part: ...;
                    };
                }>;
                X2: FixedSizeArray<2, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X3: FixedSizeArray<3, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X4: FixedSizeArray<4, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X5: FixedSizeArray<5, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X6: FixedSizeArray<6, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X7: FixedSizeArray<7, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X8: FixedSizeArray<8, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
            }>;
            parents: number;
        };
    };
    DepositReserveAsset: {
        assets: Enum<{
            Definite: {
                fun: XcmV3MultiassetFungibility;
                id: {
                    interior: Enum<(...)>;
                    parents: number;
                };
            }[];
            Wild: Enum<{
                All: undefined;
                AllCounted: number;
                AllOf: {
                    fun: XcmV2MultiassetWildFungibility;
                    id: {
                        interior: ...;
                        parents: ...;
                    };
                };
                AllOfCounted: {
                    count: number;
                    fun: XcmV2MultiassetWildFungibility;
                    id: {
                        interior: ...;
                        parents: ...;
                    };
                };
            }>;
        }>;
        dest: {
            interior: Enum<{
                Here: undefined;
                X1: Enum<{
                    AccountId32: {
                        id: ...;
                        network?: ...;
                    };
                    AccountIndex64: {
                        index: ...;
                        network?: ...;
                    };
                    AccountKey20: {
                        key: ...;
                        network?: ...;
                    };
                    GeneralIndex: bigint;
                    GeneralKey: {
                        data: ...;
                        length: ...;
                    };
                    GlobalConsensus: Enum<(...)>;
                    OnlyChild: undefined;
                    PalletInstance: number;
                    Parachain: number;
                    Plurality: {
                        id: ...;
                        part: ...;
                    };
                }>;
                X2: FixedSizeArray<2, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X3: FixedSizeArray<3, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X4: FixedSizeArray<4, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X5: FixedSizeArray<5, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X6: FixedSizeArray<6, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X7: FixedSizeArray<7, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X8: FixedSizeArray<8, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
            }>;
            parents: number;
        };
        xcm: __Circular;
    };
    DescendOrigin: Enum<{
        Here: undefined;
        X1: Enum<{
            AccountId32: {
                id: FixedSizeBinary<32>;
                network?: ...;
            };
            AccountIndex64: {
                index: bigint;
                network?: ...;
            };
            AccountKey20: {
                key: FixedSizeBinary<20>;
                network?: ...;
            };
            GeneralIndex: bigint;
            GeneralKey: {
                data: FixedSizeBinary<32>;
                length: number;
            };
            GlobalConsensus: Enum<{
                BitcoinCash: undefined;
                BitcoinCore: undefined;
                ByFork: {
                    block_hash: ...;
                    block_number: ...;
                };
                ByGenesis: FixedSizeBinary<(...)>;
                Ethereum: {
                    chain_id: ...;
                };
                Kusama: undefined;
                Polkadot: undefined;
                PolkadotBulletin: undefined;
            }>;
            OnlyChild: undefined;
            PalletInstance: number;
            Parachain: number;
            Plurality: {
                id: XcmV3JunctionBodyId;
                part: XcmV2JunctionBodyPart;
            };
        }>;
        X2: FixedSizeArray<2, Enum<{
            AccountId32: {
                id: FixedSizeBinary<(...)>;
                network?: (...) | (...);
            };
            AccountIndex64: {
                index: bigint;
                network?: (...) | (...);
            };
            AccountKey20: {
                key: FixedSizeBinary<(...)>;
                network?: (...) | (...);
            };
            GeneralIndex: bigint;
            GeneralKey: {
                data: FixedSizeBinary<(...)>;
                length: number;
            };
            GlobalConsensus: Enum<{
                BitcoinCash: ...;
                BitcoinCore: ...;
                ByFork: ...;
                ByGenesis: ...;
                Ethereum: ...;
                Kusama: ...;
                Polkadot: ...;
                PolkadotBulletin: ...;
            }>;
            OnlyChild: undefined;
            PalletInstance: number;
            Parachain: number;
            Plurality: {
                id: XcmV3JunctionBodyId;
                part: XcmV2JunctionBodyPart;
            };
        }>>;
        X3: FixedSizeArray<3, Enum<{
            AccountId32: {
                id: FixedSizeBinary<(...)>;
                network?: (...) | (...);
            };
            AccountIndex64: {
                index: bigint;
                network?: (...) | (...);
            };
            AccountKey20: {
                key: FixedSizeBinary<(...)>;
                network?: (...) | (...);
            };
            GeneralIndex: bigint;
            GeneralKey: {
                data: FixedSizeBinary<(...)>;
                length: number;
            };
            GlobalConsensus: Enum<{
                BitcoinCash: ...;
                BitcoinCore: ...;
                ByFork: ...;
                ByGenesis: ...;
                Ethereum: ...;
                Kusama: ...;
                Polkadot: ...;
                PolkadotBulletin: ...;
            }>;
            OnlyChild: undefined;
            PalletInstance: number;
            Parachain: number;
            Plurality: {
                id: XcmV3JunctionBodyId;
                part: XcmV2JunctionBodyPart;
            };
        }>>;
        X4: FixedSizeArray<4, Enum<{
            AccountId32: {
                id: FixedSizeBinary<(...)>;
                network?: (...) | (...);
            };
            AccountIndex64: {
                index: bigint;
                network?: (...) | (...);
            };
            AccountKey20: {
                key: FixedSizeBinary<(...)>;
                network?: (...) | (...);
            };
            GeneralIndex: bigint;
            GeneralKey: {
                data: FixedSizeBinary<(...)>;
                length: number;
            };
            GlobalConsensus: Enum<{
                BitcoinCash: ...;
                BitcoinCore: ...;
                ByFork: ...;
                ByGenesis: ...;
                Ethereum: ...;
                Kusama: ...;
                Polkadot: ...;
                PolkadotBulletin: ...;
            }>;
            OnlyChild: undefined;
            PalletInstance: number;
            Parachain: number;
            Plurality: {
                id: XcmV3JunctionBodyId;
                part: XcmV2JunctionBodyPart;
            };
        }>>;
        X5: FixedSizeArray<5, Enum<{
            AccountId32: {
                id: FixedSizeBinary<(...)>;
                network?: (...) | (...);
            };
            AccountIndex64: {
                index: bigint;
                network?: (...) | (...);
            };
            AccountKey20: {
                key: FixedSizeBinary<(...)>;
                network?: (...) | (...);
            };
            GeneralIndex: bigint;
            GeneralKey: {
                data: FixedSizeBinary<(...)>;
                length: number;
            };
            GlobalConsensus: Enum<{
                BitcoinCash: ...;
                BitcoinCore: ...;
                ByFork: ...;
                ByGenesis: ...;
                Ethereum: ...;
                Kusama: ...;
                Polkadot: ...;
                PolkadotBulletin: ...;
            }>;
            OnlyChild: undefined;
            PalletInstance: number;
            Parachain: number;
            Plurality: {
                id: XcmV3JunctionBodyId;
                part: XcmV2JunctionBodyPart;
            };
        }>>;
        X6: FixedSizeArray<6, Enum<{
            AccountId32: {
                id: FixedSizeBinary<(...)>;
                network?: (...) | (...);
            };
            AccountIndex64: {
                index: bigint;
                network?: (...) | (...);
            };
            AccountKey20: {
                key: FixedSizeBinary<(...)>;
                network?: (...) | (...);
            };
            GeneralIndex: bigint;
            GeneralKey: {
                data: FixedSizeBinary<(...)>;
                length: number;
            };
            GlobalConsensus: Enum<{
                BitcoinCash: ...;
                BitcoinCore: ...;
                ByFork: ...;
                ByGenesis: ...;
                Ethereum: ...;
                Kusama: ...;
                Polkadot: ...;
                PolkadotBulletin: ...;
            }>;
            OnlyChild: undefined;
            PalletInstance: number;
            Parachain: number;
            Plurality: {
                id: XcmV3JunctionBodyId;
                part: XcmV2JunctionBodyPart;
            };
        }>>;
        X7: FixedSizeArray<7, Enum<{
            AccountId32: {
                id: FixedSizeBinary<(...)>;
                network?: (...) | (...);
            };
            AccountIndex64: {
                index: bigint;
                network?: (...) | (...);
            };
            AccountKey20: {
                key: FixedSizeBinary<(...)>;
                network?: (...) | (...);
            };
            GeneralIndex: bigint;
            GeneralKey: {
                data: FixedSizeBinary<(...)>;
                length: number;
            };
            GlobalConsensus: Enum<{
                BitcoinCash: ...;
                BitcoinCore: ...;
                ByFork: ...;
                ByGenesis: ...;
                Ethereum: ...;
                Kusama: ...;
                Polkadot: ...;
                PolkadotBulletin: ...;
            }>;
            OnlyChild: undefined;
            PalletInstance: number;
            Parachain: number;
            Plurality: {
                id: XcmV3JunctionBodyId;
                part: XcmV2JunctionBodyPart;
            };
        }>>;
        X8: FixedSizeArray<8, Enum<{
            AccountId32: {
                id: FixedSizeBinary<(...)>;
                network?: (...) | (...);
            };
            AccountIndex64: {
                index: bigint;
                network?: (...) | (...);
            };
            AccountKey20: {
                key: FixedSizeBinary<(...)>;
                network?: (...) | (...);
            };
            GeneralIndex: bigint;
            GeneralKey: {
                data: FixedSizeBinary<(...)>;
                length: number;
            };
            GlobalConsensus: Enum<{
                BitcoinCash: ...;
                BitcoinCore: ...;
                ByFork: ...;
                ByGenesis: ...;
                Ethereum: ...;
                Kusama: ...;
                Polkadot: ...;
                PolkadotBulletin: ...;
            }>;
            OnlyChild: undefined;
            PalletInstance: number;
            Parachain: number;
            Plurality: {
                id: XcmV3JunctionBodyId;
                part: XcmV2JunctionBodyPart;
            };
        }>>;
    }>;
    ExchangeAsset: {
        give: Enum<{
            Definite: {
                fun: XcmV3MultiassetFungibility;
                id: {
                    interior: Enum<(...)>;
                    parents: number;
                };
            }[];
            Wild: Enum<{
                All: undefined;
                AllCounted: number;
                AllOf: {
                    fun: XcmV2MultiassetWildFungibility;
                    id: {
                        interior: ...;
                        parents: ...;
                    };
                };
                AllOfCounted: {
                    count: number;
                    fun: XcmV2MultiassetWildFungibility;
                    id: {
                        interior: ...;
                        parents: ...;
                    };
                };
            }>;
        }>;
        maximal: boolean;
        want: {
            fun: XcmV3MultiassetFungibility;
            id: {
                interior: Enum<{
                    Here: undefined;
                    X1: Enum<(...)>;
                    X2: FixedSizeArray<(...), (...)>;
                    X3: FixedSizeArray<(...), (...)>;
                    X4: FixedSizeArray<(...), (...)>;
                    X5: FixedSizeArray<(...), (...)>;
                    X6: FixedSizeArray<(...), (...)>;
                    X7: FixedSizeArray<(...), (...)>;
                    X8: FixedSizeArray<(...), (...)>;
                }>;
                parents: number;
            };
        }[];
    };
    ExecuteWithOrigin: {
        descendant_origin?: Enum<{
            Here: undefined;
            X1: Enum<{
                AccountId32: ...;
                AccountIndex64: ...;
                AccountKey20: ...;
                GeneralIndex: ...;
                GeneralKey: ...;
                GlobalConsensus: ...;
                OnlyChild: ...;
                PalletInstance: ...;
                Parachain: ...;
                Plurality: ...;
            }>;
            X2: FixedSizeArray<2, Enum<(...)>>;
            X3: FixedSizeArray<3, Enum<(...)>>;
            X4: FixedSizeArray<4, Enum<(...)>>;
            X5: FixedSizeArray<5, Enum<(...)>>;
            X6: FixedSizeArray<6, Enum<(...)>>;
            X7: FixedSizeArray<7, Enum<(...)>>;
            X8: FixedSizeArray<8, Enum<(...)>>;
        }>;
        xcm: __Circular;
    };
    ExpectAsset: {
        fun: XcmV3MultiassetFungibility;
        id: {
            interior: Enum<{
                Here: undefined;
                X1: Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>;
                X2: FixedSizeArray<2, Enum<(...)>>;
                X3: FixedSizeArray<3, Enum<(...)>>;
                X4: FixedSizeArray<4, Enum<(...)>>;
                X5: FixedSizeArray<5, Enum<(...)>>;
                X6: FixedSizeArray<6, Enum<(...)>>;
                X7: FixedSizeArray<7, Enum<(...)>>;
                X8: FixedSizeArray<8, Enum<(...)>>;
            }>;
            parents: number;
        };
    }[];
    ExpectError?: [number, Enum<{
        AssetNotFound: undefined;
        BadOrigin: undefined;
        Barrier: undefined;
        DestinationUnsupported: undefined;
        ExceedsMaxMessageSize: undefined;
        ExceedsStackLimit: undefined;
        ExpectationFalse: undefined;
        ExportError: undefined;
        FailedToDecode: undefined;
        FailedToTransactAsset: undefined;
        FeesNotMet: undefined;
        HoldingWouldOverflow: undefined;
        InvalidLocation: undefined;
        LocationCannotHold: undefined;
        LocationFull: undefined;
        LocationNotInvertible: undefined;
        LockError: undefined;
        MaxWeightInvalid: undefined;
        NameMismatch: undefined;
        NoDeal: undefined;
        NoPermission: undefined;
        NotDepositable: undefined;
        NotHoldingFees: undefined;
        NotWithdrawable: undefined;
        Overflow: undefined;
        PalletNotFound: undefined;
        ReanchorFailed: undefined;
        TooExpensive: undefined;
        TooManyAssets: undefined;
        Transport: undefined;
        Trap: bigint;
        Unanchored: undefined;
        UnhandledXcmVersion: undefined;
        Unimplemented: undefined;
        UnknownClaim: undefined;
        Unroutable: undefined;
        UntrustedReserveLocation: undefined;
        UntrustedTeleportLocation: undefined;
        VersionIncompatible: undefined;
        WeightLimitReached: {
            proof_size: bigint;
            ref_time: bigint;
        };
        WeightNotComputable: undefined;
    }>];
    ExpectOrigin?: {
        interior: Enum<{
            Here: undefined;
            X1: Enum<{
                AccountId32: ...;
                AccountIndex64: ...;
                AccountKey20: ...;
                GeneralIndex: ...;
                GeneralKey: ...;
                GlobalConsensus: ...;
                OnlyChild: ...;
                PalletInstance: ...;
                Parachain: ...;
                Plurality: ...;
            }>;
            X2: FixedSizeArray<2, Enum<(...)>>;
            X3: FixedSizeArray<3, Enum<(...)>>;
            X4: FixedSizeArray<4, Enum<(...)>>;
            X5: FixedSizeArray<5, Enum<(...)>>;
            X6: FixedSizeArray<6, Enum<(...)>>;
            X7: FixedSizeArray<7, Enum<(...)>>;
            X8: FixedSizeArray<8, Enum<(...)>>;
        }>;
        parents: number;
    };
    ExpectPallet: {
        crate_major: number;
        index: number;
        min_crate_minor: number;
        module_name: Binary;
        name: Binary;
    };
    ExpectTransactStatus: XcmV3MaybeErrorCode;
    ExportMessage: {
        destination: Enum<{
            Here: undefined;
            X1: Enum<{
                AccountId32: {
                    id: FixedSizeBinary<(...)>;
                    network?: (...) | (...);
                };
                AccountIndex64: {
                    index: bigint;
                    network?: (...) | (...);
                };
                AccountKey20: {
                    key: FixedSizeBinary<(...)>;
                    network?: (...) | (...);
                };
                GeneralIndex: bigint;
                GeneralKey: {
                    data: FixedSizeBinary<(...)>;
                    length: number;
                };
                GlobalConsensus: Enum<{
                    BitcoinCash: ...;
                    BitcoinCore: ...;
                    ByFork: ...;
                    ByGenesis: ...;
                    Ethereum: ...;
                    Kusama: ...;
                    Polkadot: ...;
                    PolkadotBulletin: ...;
                }>;
                OnlyChild: undefined;
                PalletInstance: number;
                Parachain: number;
                Plurality: {
                    id: XcmV3JunctionBodyId;
                    part: XcmV2JunctionBodyPart;
                };
            }>;
            X2: FixedSizeArray<2, Enum<{
                AccountId32: {
                    id: ...;
                    network?: ...;
                };
                AccountIndex64: {
                    index: ...;
                    network?: ...;
                };
                AccountKey20: {
                    key: ...;
                    network?: ...;
                };
                GeneralIndex: bigint;
                GeneralKey: {
                    data: ...;
                    length: ...;
                };
                GlobalConsensus: Enum<(...)>;
                OnlyChild: undefined;
                PalletInstance: number;
                Parachain: number;
                Plurality: {
                    id: ...;
                    part: ...;
                };
            }>>;
            X3: FixedSizeArray<3, Enum<{
                AccountId32: {
                    id: ...;
                    network?: ...;
                };
                AccountIndex64: {
                    index: ...;
                    network?: ...;
                };
                AccountKey20: {
                    key: ...;
                    network?: ...;
                };
                GeneralIndex: bigint;
                GeneralKey: {
                    data: ...;
                    length: ...;
                };
                GlobalConsensus: Enum<(...)>;
                OnlyChild: undefined;
                PalletInstance: number;
                Parachain: number;
                Plurality: {
                    id: ...;
                    part: ...;
                };
            }>>;
            X4: FixedSizeArray<4, Enum<{
                AccountId32: {
                    id: ...;
                    network?: ...;
                };
                AccountIndex64: {
                    index: ...;
                    network?: ...;
                };
                AccountKey20: {
                    key: ...;
                    network?: ...;
                };
                GeneralIndex: bigint;
                GeneralKey: {
                    data: ...;
                    length: ...;
                };
                GlobalConsensus: Enum<(...)>;
                OnlyChild: undefined;
                PalletInstance: number;
                Parachain: number;
                Plurality: {
                    id: ...;
                    part: ...;
                };
            }>>;
            X5: FixedSizeArray<5, Enum<{
                AccountId32: {
                    id: ...;
                    network?: ...;
                };
                AccountIndex64: {
                    index: ...;
                    network?: ...;
                };
                AccountKey20: {
                    key: ...;
                    network?: ...;
                };
                GeneralIndex: bigint;
                GeneralKey: {
                    data: ...;
                    length: ...;
                };
                GlobalConsensus: Enum<(...)>;
                OnlyChild: undefined;
                PalletInstance: number;
                Parachain: number;
                Plurality: {
                    id: ...;
                    part: ...;
                };
            }>>;
            X6: FixedSizeArray<6, Enum<{
                AccountId32: {
                    id: ...;
                    network?: ...;
                };
                AccountIndex64: {
                    index: ...;
                    network?: ...;
                };
                AccountKey20: {
                    key: ...;
                    network?: ...;
                };
                GeneralIndex: bigint;
                GeneralKey: {
                    data: ...;
                    length: ...;
                };
                GlobalConsensus: Enum<(...)>;
                OnlyChild: undefined;
                PalletInstance: number;
                Parachain: number;
                Plurality: {
                    id: ...;
                    part: ...;
                };
            }>>;
            X7: FixedSizeArray<7, Enum<{
                AccountId32: {
                    id: ...;
                    network?: ...;
                };
                AccountIndex64: {
                    index: ...;
                    network?: ...;
                };
                AccountKey20: {
                    key: ...;
                    network?: ...;
                };
                GeneralIndex: bigint;
                GeneralKey: {
                    data: ...;
                    length: ...;
                };
                GlobalConsensus: Enum<(...)>;
                OnlyChild: undefined;
                PalletInstance: number;
                Parachain: number;
                Plurality: {
                    id: ...;
                    part: ...;
                };
            }>>;
            X8: FixedSizeArray<8, Enum<{
                AccountId32: {
                    id: ...;
                    network?: ...;
                };
                AccountIndex64: {
                    index: ...;
                    network?: ...;
                };
                AccountKey20: {
                    key: ...;
                    network?: ...;
                };
                GeneralIndex: bigint;
                GeneralKey: {
                    data: ...;
                    length: ...;
                };
                GlobalConsensus: Enum<(...)>;
                OnlyChild: undefined;
                PalletInstance: number;
                Parachain: number;
                Plurality: {
                    id: ...;
                    part: ...;
                };
            }>>;
        }>;
        network: Enum<{
            BitcoinCash: undefined;
            BitcoinCore: undefined;
            ByFork: {
                block_hash: FixedSizeBinary<32>;
                block_number: bigint;
            };
            ByGenesis: FixedSizeBinary<32>;
            Ethereum: {
                chain_id: bigint;
            };
            Kusama: undefined;
            Polkadot: undefined;
            PolkadotBulletin: undefined;
        }>;
        xcm: __Circular;
    };
    HrmpChannelAccepted: {
        recipient: number;
    };
    HrmpChannelClosing: {
        initiator: number;
        recipient: number;
        sender: number;
    };
    HrmpNewChannelOpenRequest: {
        max_capacity: number;
        max_message_size: number;
        sender: number;
    };
    InitiateReserveWithdraw: {
        assets: Enum<{
            Definite: {
                fun: XcmV3MultiassetFungibility;
                id: {
                    interior: Enum<(...)>;
                    parents: number;
                };
            }[];
            Wild: Enum<{
                All: undefined;
                AllCounted: number;
                AllOf: {
                    fun: XcmV2MultiassetWildFungibility;
                    id: {
                        interior: ...;
                        parents: ...;
                    };
                };
                AllOfCounted: {
                    count: number;
                    fun: XcmV2MultiassetWildFungibility;
                    id: {
                        interior: ...;
                        parents: ...;
                    };
                };
            }>;
        }>;
        reserve: {
            interior: Enum<{
                Here: undefined;
                X1: Enum<{
                    AccountId32: {
                        id: ...;
                        network?: ...;
                    };
                    AccountIndex64: {
                        index: ...;
                        network?: ...;
                    };
                    AccountKey20: {
                        key: ...;
                        network?: ...;
                    };
                    GeneralIndex: bigint;
                    GeneralKey: {
                        data: ...;
                        length: ...;
                    };
                    GlobalConsensus: Enum<(...)>;
                    OnlyChild: undefined;
                    PalletInstance: number;
                    Parachain: number;
                    Plurality: {
                        id: ...;
                        part: ...;
                    };
                }>;
                X2: FixedSizeArray<2, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X3: FixedSizeArray<3, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X4: FixedSizeArray<4, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X5: FixedSizeArray<5, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X6: FixedSizeArray<6, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X7: FixedSizeArray<7, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X8: FixedSizeArray<8, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
            }>;
            parents: number;
        };
        xcm: __Circular;
    };
    InitiateTeleport: {
        assets: Enum<{
            Definite: {
                fun: XcmV3MultiassetFungibility;
                id: {
                    interior: Enum<(...)>;
                    parents: number;
                };
            }[];
            Wild: Enum<{
                All: undefined;
                AllCounted: number;
                AllOf: {
                    fun: XcmV2MultiassetWildFungibility;
                    id: {
                        interior: ...;
                        parents: ...;
                    };
                };
                AllOfCounted: {
                    count: number;
                    fun: XcmV2MultiassetWildFungibility;
                    id: {
                        interior: ...;
                        parents: ...;
                    };
                };
            }>;
        }>;
        dest: {
            interior: Enum<{
                Here: undefined;
                X1: Enum<{
                    AccountId32: {
                        id: ...;
                        network?: ...;
                    };
                    AccountIndex64: {
                        index: ...;
                        network?: ...;
                    };
                    AccountKey20: {
                        key: ...;
                        network?: ...;
                    };
                    GeneralIndex: bigint;
                    GeneralKey: {
                        data: ...;
                        length: ...;
                    };
                    GlobalConsensus: Enum<(...)>;
                    OnlyChild: undefined;
                    PalletInstance: number;
                    Parachain: number;
                    Plurality: {
                        id: ...;
                        part: ...;
                    };
                }>;
                X2: FixedSizeArray<2, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X3: FixedSizeArray<3, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X4: FixedSizeArray<4, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X5: FixedSizeArray<5, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X6: FixedSizeArray<6, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X7: FixedSizeArray<7, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X8: FixedSizeArray<8, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
            }>;
            parents: number;
        };
        xcm: __Circular;
    };
    InitiateTransfer: {
        assets: Enum<{
            ReserveDeposit: Enum<{
                Definite: (...)[];
                Wild: Enum<(...)>;
            }>;
            ReserveWithdraw: Enum<{
                Definite: (...)[];
                Wild: Enum<(...)>;
            }>;
            Teleport: Enum<{
                Definite: (...)[];
                Wild: Enum<(...)>;
            }>;
        }>[];
        destination: {
            interior: Enum<{
                Here: undefined;
                X1: Enum<{
                    AccountId32: {
                        id: ...;
                        network?: ...;
                    };
                    AccountIndex64: {
                        index: ...;
                        network?: ...;
                    };
                    AccountKey20: {
                        key: ...;
                        network?: ...;
                    };
                    GeneralIndex: bigint;
                    GeneralKey: {
                        data: ...;
                        length: ...;
                    };
                    GlobalConsensus: Enum<(...)>;
                    OnlyChild: undefined;
                    PalletInstance: number;
                    Parachain: number;
                    Plurality: {
                        id: ...;
                        part: ...;
                    };
                }>;
                X2: FixedSizeArray<2, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X3: FixedSizeArray<3, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X4: FixedSizeArray<4, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X5: FixedSizeArray<5, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X6: FixedSizeArray<6, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X7: FixedSizeArray<7, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X8: FixedSizeArray<8, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
            }>;
            parents: number;
        };
        preserve_origin: boolean;
        remote_fees?: Enum<{
            ReserveDeposit: Enum<{
                Definite: ...;
                Wild: ...;
            }>;
            ReserveWithdraw: Enum<{
                Definite: ...;
                Wild: ...;
            }>;
            Teleport: Enum<{
                Definite: ...;
                Wild: ...;
            }>;
        }>;
        remote_xcm: __Circular;
    };
    LockAsset: {
        asset: {
            fun: XcmV3MultiassetFungibility;
            id: {
                interior: Enum<{
                    Here: undefined;
                    X1: Enum<{
                        AccountId32: ...;
                        AccountIndex64: ...;
                        AccountKey20: ...;
                        GeneralIndex: ...;
                        GeneralKey: ...;
                        GlobalConsensus: ...;
                        OnlyChild: ...;
                        PalletInstance: ...;
                        Parachain: ...;
                        Plurality: ...;
                    }>;
                    X2: FixedSizeArray<2, Enum<(...)>>;
                    X3: FixedSizeArray<3, Enum<(...)>>;
                    X4: FixedSizeArray<4, Enum<(...)>>;
                    X5: FixedSizeArray<5, Enum<(...)>>;
                    X6: FixedSizeArray<6, Enum<(...)>>;
                    X7: FixedSizeArray<7, Enum<(...)>>;
                    X8: FixedSizeArray<8, Enum<(...)>>;
                }>;
                parents: number;
            };
        };
        unlocker: {
            interior: Enum<{
                Here: undefined;
                X1: Enum<{
                    AccountId32: {
                        id: ...;
                        network?: ...;
                    };
                    AccountIndex64: {
                        index: ...;
                        network?: ...;
                    };
                    AccountKey20: {
                        key: ...;
                        network?: ...;
                    };
                    GeneralIndex: bigint;
                    GeneralKey: {
                        data: ...;
                        length: ...;
                    };
                    GlobalConsensus: Enum<(...)>;
                    OnlyChild: undefined;
                    PalletInstance: number;
                    Parachain: number;
                    Plurality: {
                        id: ...;
                        part: ...;
                    };
                }>;
                X2: FixedSizeArray<2, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X3: FixedSizeArray<3, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X4: FixedSizeArray<4, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X5: FixedSizeArray<5, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X6: FixedSizeArray<6, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X7: FixedSizeArray<7, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X8: FixedSizeArray<8, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
            }>;
            parents: number;
        };
    };
    NoteUnlockable: {
        asset: {
            fun: XcmV3MultiassetFungibility;
            id: {
                interior: Enum<{
                    Here: undefined;
                    X1: Enum<{
                        AccountId32: ...;
                        AccountIndex64: ...;
                        AccountKey20: ...;
                        GeneralIndex: ...;
                        GeneralKey: ...;
                        GlobalConsensus: ...;
                        OnlyChild: ...;
                        PalletInstance: ...;
                        Parachain: ...;
                        Plurality: ...;
                    }>;
                    X2: FixedSizeArray<2, Enum<(...)>>;
                    X3: FixedSizeArray<3, Enum<(...)>>;
                    X4: FixedSizeArray<4, Enum<(...)>>;
                    X5: FixedSizeArray<5, Enum<(...)>>;
                    X6: FixedSizeArray<6, Enum<(...)>>;
                    X7: FixedSizeArray<7, Enum<(...)>>;
                    X8: FixedSizeArray<8, Enum<(...)>>;
                }>;
                parents: number;
            };
        };
        owner: {
            interior: Enum<{
                Here: undefined;
                X1: Enum<{
                    AccountId32: {
                        id: ...;
                        network?: ...;
                    };
                    AccountIndex64: {
                        index: ...;
                        network?: ...;
                    };
                    AccountKey20: {
                        key: ...;
                        network?: ...;
                    };
                    GeneralIndex: bigint;
                    GeneralKey: {
                        data: ...;
                        length: ...;
                    };
                    GlobalConsensus: Enum<(...)>;
                    OnlyChild: undefined;
                    PalletInstance: number;
                    Parachain: number;
                    Plurality: {
                        id: ...;
                        part: ...;
                    };
                }>;
                X2: FixedSizeArray<2, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X3: FixedSizeArray<3, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X4: FixedSizeArray<4, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X5: FixedSizeArray<5, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X6: FixedSizeArray<6, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X7: FixedSizeArray<7, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X8: FixedSizeArray<8, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
            }>;
            parents: number;
        };
    };
    PayFees: {
        asset: {
            fun: XcmV3MultiassetFungibility;
            id: {
                interior: Enum<{
                    Here: undefined;
                    X1: Enum<{
                        AccountId32: ...;
                        AccountIndex64: ...;
                        AccountKey20: ...;
                        GeneralIndex: ...;
                        GeneralKey: ...;
                        GlobalConsensus: ...;
                        OnlyChild: ...;
                        PalletInstance: ...;
                        Parachain: ...;
                        Plurality: ...;
                    }>;
                    X2: FixedSizeArray<2, Enum<(...)>>;
                    X3: FixedSizeArray<3, Enum<(...)>>;
                    X4: FixedSizeArray<4, Enum<(...)>>;
                    X5: FixedSizeArray<5, Enum<(...)>>;
                    X6: FixedSizeArray<6, Enum<(...)>>;
                    X7: FixedSizeArray<7, Enum<(...)>>;
                    X8: FixedSizeArray<8, Enum<(...)>>;
                }>;
                parents: number;
            };
        };
    };
    QueryPallet: {
        module_name: Binary;
        response_info: {
            destination: {
                interior: Enum<{
                    Here: undefined;
                    X1: Enum<{
                        AccountId32: ...;
                        AccountIndex64: ...;
                        AccountKey20: ...;
                        GeneralIndex: ...;
                        GeneralKey: ...;
                        GlobalConsensus: ...;
                        OnlyChild: ...;
                        PalletInstance: ...;
                        Parachain: ...;
                        Plurality: ...;
                    }>;
                    X2: FixedSizeArray<2, Enum<(...)>>;
                    X3: FixedSizeArray<3, Enum<(...)>>;
                    X4: FixedSizeArray<4, Enum<(...)>>;
                    X5: FixedSizeArray<5, Enum<(...)>>;
                    X6: FixedSizeArray<6, Enum<(...)>>;
                    X7: FixedSizeArray<7, Enum<(...)>>;
                    X8: FixedSizeArray<8, Enum<(...)>>;
                }>;
                parents: number;
            };
            max_weight: {
                proof_size: bigint;
                ref_time: bigint;
            };
            query_id: bigint;
        };
    };
    QueryResponse: {
        max_weight: {
            proof_size: bigint;
            ref_time: bigint;
        };
        querier?: {
            interior: Enum<{
                Here: undefined;
                X1: Enum<(...)>;
                X2: FixedSizeArray<(...), (...)>;
                X3: FixedSizeArray<(...), (...)>;
                X4: FixedSizeArray<(...), (...)>;
                X5: FixedSizeArray<(...), (...)>;
                X6: FixedSizeArray<(...), (...)>;
                X7: FixedSizeArray<(...), (...)>;
                X8: FixedSizeArray<(...), (...)>;
            }>;
            parents: number;
        };
        query_id: bigint;
        response: Enum<{
            Assets: {
                fun: XcmV3MultiassetFungibility;
                id: {
                    interior: Enum<(...)>;
                    parents: number;
                };
            }[];
            DispatchResult: XcmV3MaybeErrorCode;
            ExecutionResult?: [number, Enum<(...)>];
            Null: undefined;
            PalletsInfo: {
                index: number;
                major: number;
                minor: number;
                module_name: Binary;
                name: Binary;
                patch: number;
            }[];
            Version: number;
        }>;
    };
    ReceiveTeleportedAsset: {
        fun: XcmV3MultiassetFungibility;
        id: {
            interior: Enum<{
                Here: undefined;
                X1: Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>;
                X2: FixedSizeArray<2, Enum<(...)>>;
                X3: FixedSizeArray<3, Enum<(...)>>;
                X4: FixedSizeArray<4, Enum<(...)>>;
                X5: FixedSizeArray<5, Enum<(...)>>;
                X6: FixedSizeArray<6, Enum<(...)>>;
                X7: FixedSizeArray<7, Enum<(...)>>;
                X8: FixedSizeArray<8, Enum<(...)>>;
            }>;
            parents: number;
        };
    }[];
    RefundSurplus: undefined;
    ReportError: {
        destination: {
            interior: Enum<{
                Here: undefined;
                X1: Enum<{
                    AccountId32: {
                        id: ...;
                        network?: ...;
                    };
                    AccountIndex64: {
                        index: ...;
                        network?: ...;
                    };
                    AccountKey20: {
                        key: ...;
                        network?: ...;
                    };
                    GeneralIndex: bigint;
                    GeneralKey: {
                        data: ...;
                        length: ...;
                    };
                    GlobalConsensus: Enum<(...)>;
                    OnlyChild: undefined;
                    PalletInstance: number;
                    Parachain: number;
                    Plurality: {
                        id: ...;
                        part: ...;
                    };
                }>;
                X2: FixedSizeArray<2, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X3: FixedSizeArray<3, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X4: FixedSizeArray<4, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X5: FixedSizeArray<5, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X6: FixedSizeArray<6, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X7: FixedSizeArray<7, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X8: FixedSizeArray<8, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
            }>;
            parents: number;
        };
        max_weight: {
            proof_size: bigint;
            ref_time: bigint;
        };
        query_id: bigint;
    };
    ReportHolding: {
        assets: Enum<{
            Definite: {
                fun: XcmV3MultiassetFungibility;
                id: {
                    interior: Enum<(...)>;
                    parents: number;
                };
            }[];
            Wild: Enum<{
                All: undefined;
                AllCounted: number;
                AllOf: {
                    fun: XcmV2MultiassetWildFungibility;
                    id: {
                        interior: ...;
                        parents: ...;
                    };
                };
                AllOfCounted: {
                    count: number;
                    fun: XcmV2MultiassetWildFungibility;
                    id: {
                        interior: ...;
                        parents: ...;
                    };
                };
            }>;
        }>;
        response_info: {
            destination: {
                interior: Enum<{
                    Here: undefined;
                    X1: Enum<{
                        AccountId32: ...;
                        AccountIndex64: ...;
                        AccountKey20: ...;
                        GeneralIndex: ...;
                        GeneralKey: ...;
                        GlobalConsensus: ...;
                        OnlyChild: ...;
                        PalletInstance: ...;
                        Parachain: ...;
                        Plurality: ...;
                    }>;
                    X2: FixedSizeArray<2, Enum<(...)>>;
                    X3: FixedSizeArray<3, Enum<(...)>>;
                    X4: FixedSizeArray<4, Enum<(...)>>;
                    X5: FixedSizeArray<5, Enum<(...)>>;
                    X6: FixedSizeArray<6, Enum<(...)>>;
                    X7: FixedSizeArray<7, Enum<(...)>>;
                    X8: FixedSizeArray<8, Enum<(...)>>;
                }>;
                parents: number;
            };
            max_weight: {
                proof_size: bigint;
                ref_time: bigint;
            };
            query_id: bigint;
        };
    };
    ReportTransactStatus: {
        destination: {
            interior: Enum<{
                Here: undefined;
                X1: Enum<{
                    AccountId32: {
                        id: ...;
                        network?: ...;
                    };
                    AccountIndex64: {
                        index: ...;
                        network?: ...;
                    };
                    AccountKey20: {
                        key: ...;
                        network?: ...;
                    };
                    GeneralIndex: bigint;
                    GeneralKey: {
                        data: ...;
                        length: ...;
                    };
                    GlobalConsensus: Enum<(...)>;
                    OnlyChild: undefined;
                    PalletInstance: number;
                    Parachain: number;
                    Plurality: {
                        id: ...;
                        part: ...;
                    };
                }>;
                X2: FixedSizeArray<2, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X3: FixedSizeArray<3, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X4: FixedSizeArray<4, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X5: FixedSizeArray<5, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X6: FixedSizeArray<6, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X7: FixedSizeArray<7, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X8: FixedSizeArray<8, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
            }>;
            parents: number;
        };
        max_weight: {
            proof_size: bigint;
            ref_time: bigint;
        };
        query_id: bigint;
    };
    RequestUnlock: {
        asset: {
            fun: XcmV3MultiassetFungibility;
            id: {
                interior: Enum<{
                    Here: undefined;
                    X1: Enum<{
                        AccountId32: ...;
                        AccountIndex64: ...;
                        AccountKey20: ...;
                        GeneralIndex: ...;
                        GeneralKey: ...;
                        GlobalConsensus: ...;
                        OnlyChild: ...;
                        PalletInstance: ...;
                        Parachain: ...;
                        Plurality: ...;
                    }>;
                    X2: FixedSizeArray<2, Enum<(...)>>;
                    X3: FixedSizeArray<3, Enum<(...)>>;
                    X4: FixedSizeArray<4, Enum<(...)>>;
                    X5: FixedSizeArray<5, Enum<(...)>>;
                    X6: FixedSizeArray<6, Enum<(...)>>;
                    X7: FixedSizeArray<7, Enum<(...)>>;
                    X8: FixedSizeArray<8, Enum<(...)>>;
                }>;
                parents: number;
            };
        };
        locker: {
            interior: Enum<{
                Here: undefined;
                X1: Enum<{
                    AccountId32: {
                        id: ...;
                        network?: ...;
                    };
                    AccountIndex64: {
                        index: ...;
                        network?: ...;
                    };
                    AccountKey20: {
                        key: ...;
                        network?: ...;
                    };
                    GeneralIndex: bigint;
                    GeneralKey: {
                        data: ...;
                        length: ...;
                    };
                    GlobalConsensus: Enum<(...)>;
                    OnlyChild: undefined;
                    PalletInstance: number;
                    Parachain: number;
                    Plurality: {
                        id: ...;
                        part: ...;
                    };
                }>;
                X2: FixedSizeArray<2, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X3: FixedSizeArray<3, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X4: FixedSizeArray<4, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X5: FixedSizeArray<5, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X6: FixedSizeArray<6, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X7: FixedSizeArray<7, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X8: FixedSizeArray<8, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
            }>;
            parents: number;
        };
    };
    ReserveAssetDeposited: {
        fun: XcmV3MultiassetFungibility;
        id: {
            interior: Enum<{
                Here: undefined;
                X1: Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>;
                X2: FixedSizeArray<2, Enum<(...)>>;
                X3: FixedSizeArray<3, Enum<(...)>>;
                X4: FixedSizeArray<4, Enum<(...)>>;
                X5: FixedSizeArray<5, Enum<(...)>>;
                X6: FixedSizeArray<6, Enum<(...)>>;
                X7: FixedSizeArray<7, Enum<(...)>>;
                X8: FixedSizeArray<8, Enum<(...)>>;
            }>;
            parents: number;
        };
    }[];
    SetAppendix: __Circular;
    SetAssetClaimer: {
        location: {
            interior: Enum<{
                Here: undefined;
                X1: Enum<{
                    AccountId32: {
                        id: ...;
                        network?: ...;
                    };
                    AccountIndex64: {
                        index: ...;
                        network?: ...;
                    };
                    AccountKey20: {
                        key: ...;
                        network?: ...;
                    };
                    GeneralIndex: bigint;
                    GeneralKey: {
                        data: ...;
                        length: ...;
                    };
                    GlobalConsensus: Enum<(...)>;
                    OnlyChild: undefined;
                    PalletInstance: number;
                    Parachain: number;
                    Plurality: {
                        id: ...;
                        part: ...;
                    };
                }>;
                X2: FixedSizeArray<2, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X3: FixedSizeArray<3, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X4: FixedSizeArray<4, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X5: FixedSizeArray<5, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X6: FixedSizeArray<6, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X7: FixedSizeArray<7, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X8: FixedSizeArray<8, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
            }>;
            parents: number;
        };
    };
    SetErrorHandler: __Circular;
    SetFeesMode: {
        jit_withdraw: boolean;
    };
    SetTopic: FixedSizeBinary<32>;
    SubscribeVersion: {
        max_response_weight: {
            proof_size: bigint;
            ref_time: bigint;
        };
        query_id: bigint;
    };
    Transact: {
        call: Binary;
        origin_kind: XcmV2OriginKind;
    };
    TransferAsset: {
        assets: {
            fun: XcmV3MultiassetFungibility;
            id: {
                interior: Enum<{
                    Here: undefined;
                    X1: Enum<(...)>;
                    X2: FixedSizeArray<(...), (...)>;
                    X3: FixedSizeArray<(...), (...)>;
                    X4: FixedSizeArray<(...), (...)>;
                    X5: FixedSizeArray<(...), (...)>;
                    X6: FixedSizeArray<(...), (...)>;
                    X7: FixedSizeArray<(...), (...)>;
                    X8: FixedSizeArray<(...), (...)>;
                }>;
                parents: number;
            };
        }[];
        beneficiary: {
            interior: Enum<{
                Here: undefined;
                X1: Enum<{
                    AccountId32: {
                        id: ...;
                        network?: ...;
                    };
                    AccountIndex64: {
                        index: ...;
                        network?: ...;
                    };
                    AccountKey20: {
                        key: ...;
                        network?: ...;
                    };
                    GeneralIndex: bigint;
                    GeneralKey: {
                        data: ...;
                        length: ...;
                    };
                    GlobalConsensus: Enum<(...)>;
                    OnlyChild: undefined;
                    PalletInstance: number;
                    Parachain: number;
                    Plurality: {
                        id: ...;
                        part: ...;
                    };
                }>;
                X2: FixedSizeArray<2, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X3: FixedSizeArray<3, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X4: FixedSizeArray<4, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X5: FixedSizeArray<5, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X6: FixedSizeArray<6, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X7: FixedSizeArray<7, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X8: FixedSizeArray<8, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
            }>;
            parents: number;
        };
    };
    TransferReserveAsset: {
        assets: {
            fun: XcmV3MultiassetFungibility;
            id: {
                interior: Enum<{
                    Here: undefined;
                    X1: Enum<(...)>;
                    X2: FixedSizeArray<(...), (...)>;
                    X3: FixedSizeArray<(...), (...)>;
                    X4: FixedSizeArray<(...), (...)>;
                    X5: FixedSizeArray<(...), (...)>;
                    X6: FixedSizeArray<(...), (...)>;
                    X7: FixedSizeArray<(...), (...)>;
                    X8: FixedSizeArray<(...), (...)>;
                }>;
                parents: number;
            };
        }[];
        dest: {
            interior: Enum<{
                Here: undefined;
                X1: Enum<{
                    AccountId32: {
                        id: ...;
                        network?: ...;
                    };
                    AccountIndex64: {
                        index: ...;
                        network?: ...;
                    };
                    AccountKey20: {
                        key: ...;
                        network?: ...;
                    };
                    GeneralIndex: bigint;
                    GeneralKey: {
                        data: ...;
                        length: ...;
                    };
                    GlobalConsensus: Enum<(...)>;
                    OnlyChild: undefined;
                    PalletInstance: number;
                    Parachain: number;
                    Plurality: {
                        id: ...;
                        part: ...;
                    };
                }>;
                X2: FixedSizeArray<2, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X3: FixedSizeArray<3, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X4: FixedSizeArray<4, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X5: FixedSizeArray<5, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X6: FixedSizeArray<6, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X7: FixedSizeArray<7, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X8: FixedSizeArray<8, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
            }>;
            parents: number;
        };
        xcm: __Circular;
    };
    Trap: bigint;
    UniversalOrigin: Enum<{
        AccountId32: {
            id: FixedSizeBinary<32>;
            network?: Enum<{
                BitcoinCash: ...;
                BitcoinCore: ...;
                ByFork: ...;
                ByGenesis: ...;
                Ethereum: ...;
                Kusama: ...;
                Polkadot: ...;
                PolkadotBulletin: ...;
            }>;
        };
        AccountIndex64: {
            index: bigint;
            network?: Enum<{
                BitcoinCash: ...;
                BitcoinCore: ...;
                ByFork: ...;
                ByGenesis: ...;
                Ethereum: ...;
                Kusama: ...;
                Polkadot: ...;
                PolkadotBulletin: ...;
            }>;
        };
        AccountKey20: {
            key: FixedSizeBinary<20>;
            network?: Enum<{
                BitcoinCash: ...;
                BitcoinCore: ...;
                ByFork: ...;
                ByGenesis: ...;
                Ethereum: ...;
                Kusama: ...;
                Polkadot: ...;
                PolkadotBulletin: ...;
            }>;
        };
        GeneralIndex: bigint;
        GeneralKey: {
            data: FixedSizeBinary<32>;
            length: number;
        };
        GlobalConsensus: Enum<{
            BitcoinCash: undefined;
            BitcoinCore: undefined;
            ByFork: {
                block_hash: FixedSizeBinary<32>;
                block_number: bigint;
            };
            ByGenesis: FixedSizeBinary<32>;
            Ethereum: {
                chain_id: bigint;
            };
            Kusama: undefined;
            Polkadot: undefined;
            PolkadotBulletin: undefined;
        }>;
        OnlyChild: undefined;
        PalletInstance: number;
        Parachain: number;
        Plurality: {
            id: XcmV3JunctionBodyId;
            part: XcmV2JunctionBodyPart;
        };
    }>;
    UnlockAsset: {
        asset: {
            fun: XcmV3MultiassetFungibility;
            id: {
                interior: Enum<{
                    Here: undefined;
                    X1: Enum<{
                        AccountId32: ...;
                        AccountIndex64: ...;
                        AccountKey20: ...;
                        GeneralIndex: ...;
                        GeneralKey: ...;
                        GlobalConsensus: ...;
                        OnlyChild: ...;
                        PalletInstance: ...;
                        Parachain: ...;
                        Plurality: ...;
                    }>;
                    X2: FixedSizeArray<2, Enum<(...)>>;
                    X3: FixedSizeArray<3, Enum<(...)>>;
                    X4: FixedSizeArray<4, Enum<(...)>>;
                    X5: FixedSizeArray<5, Enum<(...)>>;
                    X6: FixedSizeArray<6, Enum<(...)>>;
                    X7: FixedSizeArray<7, Enum<(...)>>;
                    X8: FixedSizeArray<8, Enum<(...)>>;
                }>;
                parents: number;
            };
        };
        target: {
            interior: Enum<{
                Here: undefined;
                X1: Enum<{
                    AccountId32: {
                        id: ...;
                        network?: ...;
                    };
                    AccountIndex64: {
                        index: ...;
                        network?: ...;
                    };
                    AccountKey20: {
                        key: ...;
                        network?: ...;
                    };
                    GeneralIndex: bigint;
                    GeneralKey: {
                        data: ...;
                        length: ...;
                    };
                    GlobalConsensus: Enum<(...)>;
                    OnlyChild: undefined;
                    PalletInstance: number;
                    Parachain: number;
                    Plurality: {
                        id: ...;
                        part: ...;
                    };
                }>;
                X2: FixedSizeArray<2, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X3: FixedSizeArray<3, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X4: FixedSizeArray<4, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X5: FixedSizeArray<5, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X6: FixedSizeArray<6, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X7: FixedSizeArray<7, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
                X8: FixedSizeArray<8, Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>>;
            }>;
            parents: number;
        };
    };
    UnpaidExecution: {
        check_origin?: {
            interior: Enum<{
                Here: undefined;
                X1: Enum<(...)>;
                X2: FixedSizeArray<(...), (...)>;
                X3: FixedSizeArray<(...), (...)>;
                X4: FixedSizeArray<(...), (...)>;
                X5: FixedSizeArray<(...), (...)>;
                X6: FixedSizeArray<(...), (...)>;
                X7: FixedSizeArray<(...), (...)>;
                X8: FixedSizeArray<(...), (...)>;
            }>;
            parents: number;
        };
        weight_limit: XcmV3WeightLimit;
    };
    UnsubscribeVersion: undefined;
    WithdrawAsset: {
        fun: XcmV3MultiassetFungibility;
        id: {
            interior: Enum<{
                Here: undefined;
                X1: Enum<{
                    AccountId32: ...;
                    AccountIndex64: ...;
                    AccountKey20: ...;
                    GeneralIndex: ...;
                    GeneralKey: ...;
                    GlobalConsensus: ...;
                    OnlyChild: ...;
                    PalletInstance: ...;
                    Parachain: ...;
                    Plurality: ...;
                }>;
                X2: FixedSizeArray<2, Enum<(...)>>;
                X3: FixedSizeArray<3, Enum<(...)>>;
                X4: FixedSizeArray<4, Enum<(...)>>;
                X5: FixedSizeArray<5, Enum<(...)>>;
                X6: FixedSizeArray<6, Enum<(...)>>;
                X7: FixedSizeArray<7, Enum<(...)>>;
                X8: FixedSizeArray<8, Enum<(...)>>;
            }>;
            parents: number;
        };
    }[];
}>[], true, never>

If [ShouldRecordXcm] is set to true, then the last XCM program executed locally will be stored here. Runtime APIs can fetch the XCM that was executed by accessing this value.

Only relevant if this pallet is being used as the [xcm_executor::traits::RecordXcm] implementation in the XCM executor configuration.