import type { Domain, Network } from "../../constants/index.js";
export declare const contractEntries: readonly [readonly ["Mainnet", readonly [readonly ["Ethereum", readonly [readonly ["messageTransmitter", "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64"], readonly ["tokenMessenger", "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d"]]], readonly ["Avalanche", readonly [readonly ["messageTransmitter", "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64"], readonly ["tokenMessenger", "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d"]]], readonly ["Arbitrum", readonly [readonly ["messageTransmitter", "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64"], readonly ["tokenMessenger", "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d"]]], readonly ["Optimism", readonly [readonly ["messageTransmitter", "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64"], readonly ["tokenMessenger", "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d"]]], readonly ["Polygon", readonly [readonly ["messageTransmitter", "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64"], readonly ["tokenMessenger", "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d"]]], readonly ["Unichain", readonly [readonly ["messageTransmitter", "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64"], readonly ["tokenMessenger", "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d"]]], readonly ["Base", readonly [readonly ["messageTransmitter", "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64"], readonly ["tokenMessenger", "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d"]]], readonly ["Linea", readonly [readonly ["messageTransmitter", "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64"], readonly ["tokenMessenger", "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d"]]], readonly ["Sonic", readonly [readonly ["messageTransmitter", "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64"], readonly ["tokenMessenger", "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d"]]], readonly ["Codex", readonly [readonly ["messageTransmitter", "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64"], readonly ["tokenMessenger", "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d"]]], readonly ["Worldchain", readonly [readonly ["messageTransmitter", "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64"], readonly ["tokenMessenger", "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d"]]]]], readonly ["Testnet", readonly [readonly ["Ethereum", readonly [readonly ["messageTransmitter", "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275"], readonly ["tokenMessenger", "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA"]]], readonly ["Avalanche", readonly [readonly ["messageTransmitter", "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275"], readonly ["tokenMessenger", "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA"]]], readonly ["Arbitrum", readonly [readonly ["messageTransmitter", "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275"], readonly ["tokenMessenger", "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA"]]], readonly ["Optimism", readonly [readonly ["messageTransmitter", "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275"], readonly ["tokenMessenger", "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA"]]], readonly ["Polygon", readonly [readonly ["messageTransmitter", "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275"], readonly ["tokenMessenger", "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA"]]], readonly ["Unichain", readonly [readonly ["messageTransmitter", "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275"], readonly ["tokenMessenger", "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA"]]], readonly ["Base", readonly [readonly ["messageTransmitter", "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275"], readonly ["tokenMessenger", "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA"]]], readonly ["Linea", readonly [readonly ["messageTransmitter", "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275"], readonly ["tokenMessenger", "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA"]]], readonly ["Sonic", readonly [readonly ["messageTransmitter", "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275"], readonly ["tokenMessenger", "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA"]]], readonly ["Codex", readonly [readonly ["messageTransmitter", "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275"], readonly ["tokenMessenger", "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA"]]], readonly ["Worldchain", readonly [readonly ["messageTransmitter", "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275"], readonly ["tokenMessenger", "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA"]]]]]];
export declare const contractAddressOf: (<const K1 extends "Mainnet" | "Testnet", const K2 extends keyof {
    readonly Mainnet: {
        readonly Ethereum: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Avalanche: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Arbitrum: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Optimism: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Polygon: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Unichain: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Base: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Linea: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Sonic: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Codex: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Worldchain: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
    };
    readonly Testnet: {
        readonly Ethereum: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Avalanche: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Arbitrum: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Optimism: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Polygon: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Unichain: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Base: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Linea: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Sonic: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Codex: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Worldchain: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
    };
}[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] extends infer T ? T extends keyof {
    readonly Mainnet: {
        readonly Ethereum: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Avalanche: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Arbitrum: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Optimism: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Polygon: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Unichain: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Base: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Linea: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Sonic: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Codex: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Worldchain: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
    };
    readonly Testnet: {
        readonly Ethereum: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Avalanche: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Arbitrum: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Optimism: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Polygon: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Unichain: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Base: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Linea: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Sonic: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Codex: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Worldchain: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
    };
}[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] ? T extends `bigint(${infer V extends bigint})` ? V : T extends `boolean(${infer V_1 extends boolean})` ? V_1 : T : never : never, const K3 extends keyof ({
    readonly Mainnet: {
        readonly Ethereum: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Avalanche: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Arbitrum: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Optimism: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Polygon: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Unichain: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Base: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Linea: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Sonic: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Codex: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Worldchain: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
    };
    readonly Testnet: {
        readonly Ethereum: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Avalanche: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Arbitrum: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Optimism: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Polygon: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Unichain: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Base: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Linea: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Sonic: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Codex: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Worldchain: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
    };
}[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] extends infer T_1 ? T_1 extends {
    readonly Mainnet: {
        readonly Ethereum: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Avalanche: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Arbitrum: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Optimism: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Polygon: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Unichain: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Base: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Linea: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Sonic: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Codex: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Worldchain: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
    };
    readonly Testnet: {
        readonly Ethereum: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Avalanche: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Arbitrum: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Optimism: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Polygon: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Unichain: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Base: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Linea: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Sonic: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Codex: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Worldchain: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
    };
}[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] ? T_1 extends {
    [key: string]: unknown;
    [key: number]: unknown;
    [key: symbol]: unknown;
} ? T_1[K2 extends bigint ? `bigint(${K2})` : K2 extends boolean ? `boolean(${K2})` : K2] : never : never : never) extends infer T_2 ? T_2 extends keyof ({
    readonly Mainnet: {
        readonly Ethereum: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Avalanche: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Arbitrum: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Optimism: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Polygon: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Unichain: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Base: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Linea: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Sonic: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Codex: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Worldchain: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
    };
    readonly Testnet: {
        readonly Ethereum: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Avalanche: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Arbitrum: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Optimism: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Polygon: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Unichain: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Base: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Linea: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Sonic: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Codex: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Worldchain: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
    };
}[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] extends infer T_3 ? T_3 extends {
    readonly Mainnet: {
        readonly Ethereum: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Avalanche: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Arbitrum: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Optimism: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Polygon: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Unichain: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Base: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Linea: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Sonic: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Codex: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Worldchain: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
    };
    readonly Testnet: {
        readonly Ethereum: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Avalanche: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Arbitrum: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Optimism: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Polygon: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Unichain: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Base: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Linea: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Sonic: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Codex: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Worldchain: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
    };
}[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] ? T_3 extends {
    [key: string]: unknown;
    [key: number]: unknown;
    [key: symbol]: unknown;
} ? T_3[K2 extends bigint ? `bigint(${K2})` : K2 extends boolean ? `boolean(${K2})` : K2] : never : never : never) ? T_2 extends `bigint(${infer V extends bigint})` ? V : T_2 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_2 : never : never>(args_0: K1, args_1: K2, args_2: K3) => {
    readonly Mainnet: {
        readonly Ethereum: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Avalanche: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Arbitrum: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Optimism: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Polygon: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Unichain: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Base: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Linea: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Sonic: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Codex: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Worldchain: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
    };
    readonly Testnet: {
        readonly Ethereum: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Avalanche: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Arbitrum: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Optimism: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Polygon: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Unichain: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Base: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Linea: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Sonic: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Codex: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Worldchain: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
    };
}[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] extends infer T_4 ? T_4 extends {
    readonly Mainnet: {
        readonly Ethereum: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Avalanche: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Arbitrum: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Optimism: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Polygon: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Unichain: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Base: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Linea: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Sonic: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Codex: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
        readonly Worldchain: {
            readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
            readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
        };
    };
    readonly Testnet: {
        readonly Ethereum: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Avalanche: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Arbitrum: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Optimism: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Polygon: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Unichain: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Base: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Linea: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Sonic: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Codex: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
        readonly Worldchain: {
            readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
            readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
        };
    };
}[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] ? T_4 extends {
    [key: string]: unknown;
    [key: number]: unknown;
    [key: symbol]: unknown;
} ? T_4[K2 extends bigint ? `bigint(${K2})` : K2 extends boolean ? `boolean(${K2})` : K2] extends infer T_5 ? T_5 extends T_4[K2 extends bigint ? `bigint(${K2})` : K2 extends boolean ? `boolean(${K2})` : K2] ? T_5 extends {
    [key: string]: unknown;
    [key: number]: unknown;
    [key: symbol]: unknown;
} ? T_5[K3 extends bigint ? `bigint(${K3})` : K3 extends boolean ? `boolean(${K3})` : K3] : never : never : never : never : never : never) & {
    readonly has: (args_0: string, args_1: string, args_2: string) => boolean;
    readonly get: (args_0: string, args_1: string, args_2: string) => ("0x81D40F21F12A8F0E3252Bccb954D722d4c464B64" | "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d" | "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275" | "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA") | undefined;
} & {
    readonly subMap: <const K extends "Mainnet" | "Testnet">(key: K) => (K extends bigint ? `bigint(${K})` : K extends boolean ? `boolean(${K})` : K) extends infer T ? T extends (K extends bigint ? `bigint(${K})` : K extends boolean ? `boolean(${K})` : K) ? T extends "Mainnet" | "Testnet" ? {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Base: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Linea: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Codex: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Base: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Linea: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Codex: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
        };
    }[T] extends {
        [key: string]: unknown;
        [key: number]: unknown;
        [key: symbol]: unknown;
    } ? (<const K1 extends keyof {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Base: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Linea: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Codex: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Base: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Linea: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Codex: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
        };
    }[T] extends infer T_1 ? T_1 extends keyof {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Base: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Linea: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Codex: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Base: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Linea: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Codex: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
        };
    }[T] ? T_1 extends `bigint(${infer V extends bigint})` ? V : T_1 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_1 : never : never, const K2 extends keyof ({
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Base: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Linea: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Codex: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Base: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Linea: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Codex: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
        };
    }[T] extends infer T_2 ? T_2 extends {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Base: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Linea: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Codex: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Base: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Linea: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Codex: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
        };
    }[T] ? T_2 extends {
        [key: string]: unknown;
        [key: number]: unknown;
        [key: symbol]: unknown;
    } ? T_2[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] : never : never : never) extends infer T_3 ? T_3 extends keyof ({
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Base: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Linea: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Codex: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Base: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Linea: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Codex: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
        };
    }[T] extends infer T_4 ? T_4 extends {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Base: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Linea: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Codex: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Base: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Linea: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Codex: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
        };
    }[T] ? T_4 extends {
        [key: string]: unknown;
        [key: number]: unknown;
        [key: symbol]: unknown;
    } ? T_4[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] : never : never : never) ? T_3 extends `bigint(${infer V extends bigint})` ? V : T_3 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_3 : never : never>(args_0: K1, args_1: K2) => {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Base: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Linea: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Codex: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Base: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Linea: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Codex: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
        };
    }[T] extends infer T_5 ? T_5 extends {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Base: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Linea: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Codex: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Base: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Linea: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Codex: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
        };
    }[T] ? T_5 extends {
        [key: string]: unknown;
        [key: number]: unknown;
        [key: symbol]: unknown;
    } ? T_5[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] extends infer T_6 ? T_6 extends T_5[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] ? T_6 extends {
        [key: string]: unknown;
        [key: number]: unknown;
        [key: symbol]: unknown;
    } ? T_6[K2 extends bigint ? `bigint(${K2})` : K2 extends boolean ? `boolean(${K2})` : K2] : never : never : never : never : never : never) & ([import("@stable-io/map-utils").Widen<keyof {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Base: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Linea: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Codex: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Base: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Linea: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Codex: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
        };
    }[T] extends infer T_1 ? T_1 extends keyof {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Base: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Linea: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Codex: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Base: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Linea: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Codex: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
        };
    }[T] ? T_1 extends `bigint(${infer V extends bigint})` ? V : T_1 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_1 : never : never>, ...{
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Base: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Linea: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Codex: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Base: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Linea: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Codex: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
        };
    }[T][keyof {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Base: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Linea: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Codex: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Base: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Linea: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Codex: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
        };
    }[T]] extends infer SubMapUnion extends {
        [key: string]: unknown;
        [key: number]: unknown;
        [key: symbol]: unknown;
    } ? [import("@stable-io/map-utils").Widen<keyof SubMapUnion extends infer T_2 ? T_2 extends keyof SubMapUnion ? T_2 extends `bigint(${infer V extends bigint})` ? V : T_2 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_2 : never : never>, SubMapUnion[keyof SubMapUnion]] : never] extends [...infer P extends import("@stable-io/map-utils").RoTuple<unknown>, infer R] ? {
        readonly has: (...args: P) => boolean;
        readonly get: (...args: P) => R | undefined;
    } : never) & {
        readonly subMap: <const K_1 extends keyof {
            readonly Mainnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Base: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Linea: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Sonic: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Codex: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Worldchain: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
            };
            readonly Testnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Base: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Linea: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Sonic: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Codex: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Worldchain: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
            };
        }[T] extends infer T_3 ? T_3 extends keyof {
            readonly Mainnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Base: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Linea: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Sonic: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Codex: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Worldchain: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
            };
            readonly Testnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Base: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Linea: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Sonic: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Codex: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Worldchain: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
            };
        }[T] ? T_3 extends `bigint(${infer V extends bigint})` ? V : T_3 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_3 : never : never>(key: K_1) => (K_1 extends bigint ? `bigint(${K_1})` : K_1 extends boolean ? `boolean(${K_1})` : K_1) extends infer T_4 ? T_4 extends (K_1 extends bigint ? `bigint(${K_1})` : K_1 extends boolean ? `boolean(${K_1})` : K_1) ? T_4 extends keyof {
            readonly Mainnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Base: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Linea: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Sonic: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Codex: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Worldchain: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
            };
            readonly Testnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Base: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Linea: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Sonic: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Codex: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Worldchain: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
            };
        }[T] ? {
            readonly Mainnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Base: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Linea: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Sonic: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Codex: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Worldchain: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
            };
            readonly Testnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Base: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Linea: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Sonic: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Codex: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Worldchain: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
            };
        }[T][T_4] extends {
            [key: string]: unknown;
            [key: number]: unknown;
            [key: symbol]: unknown;
        } ? (<const K1 extends keyof {
            readonly Mainnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Base: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Linea: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Sonic: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Codex: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Worldchain: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
            };
            readonly Testnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Base: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Linea: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Sonic: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Codex: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Worldchain: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
            };
        }[T][T_4] extends infer T_5 ? T_5 extends keyof {
            readonly Mainnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Base: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Linea: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Sonic: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Codex: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Worldchain: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
            };
            readonly Testnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Base: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Linea: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Sonic: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Codex: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Worldchain: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
            };
        }[T][T_4] ? T_5 extends `bigint(${infer V extends bigint})` ? V : T_5 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_5 : never : never>(args_0: K1) => {
            readonly Mainnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Base: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Linea: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Sonic: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Codex: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Worldchain: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
            };
            readonly Testnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Base: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Linea: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Sonic: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Codex: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Worldchain: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
            };
        }[T][T_4] extends infer T_6 ? T_6 extends {
            readonly Mainnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Base: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Linea: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Sonic: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Codex: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Worldchain: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
            };
            readonly Testnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Base: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Linea: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Sonic: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Codex: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Worldchain: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
            };
        }[T][T_4] ? T_6 extends {
            [key: string]: unknown;
            [key: number]: unknown;
            [key: symbol]: unknown;
        } ? T_6[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] : never : never : never) & {
            readonly has: (args_0: import("@stable-io/map-utils").Widen<keyof {
                readonly Mainnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Linea: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Sonic: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Codex: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Worldchain: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                };
                readonly Testnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Linea: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Sonic: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Codex: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Worldchain: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                };
            }[T][T_4] extends infer T_5 ? T_5 extends keyof {
                readonly Mainnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Linea: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Sonic: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Codex: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Worldchain: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                };
                readonly Testnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Linea: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Sonic: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Codex: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Worldchain: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                };
            }[T][T_4] ? T_5 extends `bigint(${infer V extends bigint})` ? V : T_5 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_5 : never : never>) => boolean;
            readonly get: (args_0: import("@stable-io/map-utils").Widen<keyof {
                readonly Mainnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Linea: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Sonic: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Codex: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Worldchain: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                };
                readonly Testnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Linea: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Sonic: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Codex: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Worldchain: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                };
            }[T][T_4] extends infer T_5 ? T_5 extends keyof {
                readonly Mainnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Linea: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Sonic: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Codex: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Worldchain: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                };
                readonly Testnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Linea: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Sonic: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Codex: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Worldchain: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                };
            }[T][T_4] ? T_5 extends `bigint(${infer V extends bigint})` ? V : T_5 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_5 : never : never>) => {
                readonly Mainnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Linea: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Sonic: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Codex: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Worldchain: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                };
                readonly Testnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Linea: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Sonic: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Codex: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Worldchain: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                };
            }[T][T_4][keyof {
                readonly Mainnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Linea: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Sonic: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Codex: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Worldchain: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                };
                readonly Testnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Linea: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Sonic: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Codex: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Worldchain: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                };
            }[T][T_4]] | undefined;
        } : never : never : never : never;
    } : never : never : never : never;
};
export declare const supportedDomains: (<const K1 extends "Mainnet" | "Testnet">(args_0: K1) => {
    Mainnet: ["Ethereum", "Avalanche", "Arbitrum", "Optimism", "Polygon", "Unichain", "Base", "Linea", "Sonic", "Codex", "Worldchain"];
    Testnet: ["Ethereum", "Avalanche", "Arbitrum", "Optimism", "Polygon", "Unichain", "Base", "Linea", "Sonic", "Codex", "Worldchain"];
}[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1]) & {
    readonly has: (args_0: string) => boolean;
    readonly get: (args_0: string) => ["Ethereum", "Avalanche", "Arbitrum", "Optimism", "Polygon", "Unichain", "Base", "Linea", "Sonic", "Codex", "Worldchain"] | undefined;
};
export type SupportedDomain<N extends Network> = ReturnType<typeof supportedDomains<N>>[number];
export declare const isSupportedDomain: <N extends Network>(network: N) => (domain: Domain) => domain is SupportedDomain<N>;
export declare const fastDomains: readonly ["Avalanche"];
export type FastDomain = typeof fastDomains[number];
export declare const isFastDomain: (domain: Domain) => domain is FastDomain;
export declare const attestationTimeEstimates: {
    readonly Mainnet: {
        readonly Ethereum: 13.25;
        readonly Avalanche: 100;
        readonly Arbitrum: 4.71;
        readonly Base: 4.99;
        readonly Linea: 1.85;
        readonly Optimism: 3.29;
        readonly Unichain: 3.75;
        readonly Polygon: 31.59;
        readonly Worldchain: 2.22;
        readonly Sonic: 3.32;
        readonly Codex: 10;
        readonly Sei: 10;
    };
    readonly Testnet: {
        readonly Ethereum: 16.76;
        readonly Avalanche: 8.19;
        readonly Arbitrum: 3.18;
        readonly Base: 1.43;
        readonly Linea: 8;
        readonly Optimism: 0.85;
        readonly Unichain: 8;
        readonly Polygon: 9.04;
    };
};
export declare const finalityThresholdEntries: readonly [readonly [500, "TokenMessengerMin"], readonly [1000, "Confirmed"], readonly [2000, "Finalized"]];
declare const finalityThresholdNames: readonly ["TokenMessengerMin", "Confirmed", "Finalized"];
export type FinalityTresholdName = typeof finalityThresholdNames[number];
export declare const finalityThresholdNameOf: (finalityThreshold: number) => FinalityTresholdName;
export declare const init: <N extends Network>(network: N) => {
    contractAddressOf: (N extends bigint ? `bigint(${N})` : N extends boolean ? `boolean(${N})` : N) extends infer T ? T extends (N extends bigint ? `bigint(${N})` : N extends boolean ? `boolean(${N})` : N) ? T extends "Mainnet" | "Testnet" ? {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Base: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Linea: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Codex: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Base: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Linea: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Codex: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
        };
    }[T] extends {
        [key: string]: unknown;
        [key: number]: unknown;
        [key: symbol]: unknown;
    } ? (<const K1 extends keyof {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Base: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Linea: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Codex: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Base: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Linea: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Codex: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
        };
    }[T] extends infer T_1 ? T_1 extends keyof {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Base: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Linea: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Codex: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Base: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Linea: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Codex: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
        };
    }[T] ? T_1 extends `bigint(${infer V extends bigint})` ? V : T_1 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_1 : never : never, const K2 extends keyof ({
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Base: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Linea: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Codex: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Base: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Linea: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Codex: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
        };
    }[T] extends infer T_2 ? T_2 extends {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Base: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Linea: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Codex: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Base: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Linea: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Codex: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
        };
    }[T] ? T_2 extends {
        [key: string]: unknown;
        [key: number]: unknown;
        [key: symbol]: unknown;
    } ? T_2[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] : never : never : never) extends infer T_3 ? T_3 extends keyof ({
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Base: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Linea: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Codex: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Base: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Linea: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Codex: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
        };
    }[T] extends infer T_4 ? T_4 extends {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Base: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Linea: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Codex: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Base: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Linea: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Codex: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
        };
    }[T] ? T_4 extends {
        [key: string]: unknown;
        [key: number]: unknown;
        [key: symbol]: unknown;
    } ? T_4[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] : never : never : never) ? T_3 extends `bigint(${infer V extends bigint})` ? V : T_3 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_3 : never : never>(args_0: K1, args_1: K2) => {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Base: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Linea: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Codex: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Base: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Linea: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Codex: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
        };
    }[T] extends infer T_5 ? T_5 extends {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Base: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Linea: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Codex: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Base: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Linea: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Codex: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
        };
    }[T] ? T_5 extends {
        [key: string]: unknown;
        [key: number]: unknown;
        [key: symbol]: unknown;
    } ? T_5[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] extends infer T_6 ? T_6 extends T_5[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] ? T_6 extends {
        [key: string]: unknown;
        [key: number]: unknown;
        [key: symbol]: unknown;
    } ? T_6[K2 extends bigint ? `bigint(${K2})` : K2 extends boolean ? `boolean(${K2})` : K2] : never : never : never : never : never : never) & ([import("@stable-io/map-utils").Widen<keyof {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Base: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Linea: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Codex: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Base: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Linea: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Codex: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
        };
    }[T] extends infer T_1 ? T_1 extends keyof {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Base: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Linea: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Codex: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Base: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Linea: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Codex: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
        };
    }[T] ? T_1 extends `bigint(${infer V extends bigint})` ? V : T_1 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_1 : never : never>, ...{
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Base: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Linea: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Codex: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Base: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Linea: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Codex: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
        };
    }[T][keyof {
        readonly Mainnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Base: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Linea: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Codex: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
            };
        };
        readonly Testnet: {
            readonly Ethereum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Avalanche: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Arbitrum: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Optimism: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Polygon: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Unichain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Base: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Linea: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Sonic: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Codex: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
            readonly Worldchain: {
                readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
            };
        };
    }[T]] extends infer SubMapUnion extends {
        [key: string]: unknown;
        [key: number]: unknown;
        [key: symbol]: unknown;
    } ? [import("@stable-io/map-utils").Widen<keyof SubMapUnion extends infer T_2 ? T_2 extends keyof SubMapUnion ? T_2 extends `bigint(${infer V extends bigint})` ? V : T_2 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_2 : never : never>, SubMapUnion[keyof SubMapUnion]] : never] extends [...infer P extends import("@stable-io/map-utils").RoTuple<unknown>, infer R] ? {
        readonly has: (...args: P) => boolean;
        readonly get: (...args: P) => R | undefined;
    } : never) & {
        readonly subMap: <const K extends keyof {
            readonly Mainnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Base: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Linea: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Sonic: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Codex: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Worldchain: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
            };
            readonly Testnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Base: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Linea: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Sonic: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Codex: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Worldchain: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
            };
        }[T] extends infer T_3 ? T_3 extends keyof {
            readonly Mainnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Base: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Linea: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Sonic: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Codex: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Worldchain: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
            };
            readonly Testnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Base: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Linea: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Sonic: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Codex: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Worldchain: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
            };
        }[T] ? T_3 extends `bigint(${infer V extends bigint})` ? V : T_3 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_3 : never : never>(key: K) => (K extends bigint ? `bigint(${K})` : K extends boolean ? `boolean(${K})` : K) extends infer T_4 ? T_4 extends (K extends bigint ? `bigint(${K})` : K extends boolean ? `boolean(${K})` : K) ? T_4 extends keyof {
            readonly Mainnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Base: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Linea: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Sonic: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Codex: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Worldchain: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
            };
            readonly Testnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Base: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Linea: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Sonic: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Codex: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Worldchain: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
            };
        }[T] ? {
            readonly Mainnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Base: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Linea: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Sonic: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Codex: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Worldchain: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
            };
            readonly Testnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Base: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Linea: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Sonic: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Codex: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Worldchain: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
            };
        }[T][T_4] extends {
            [key: string]: unknown;
            [key: number]: unknown;
            [key: symbol]: unknown;
        } ? (<const K1 extends keyof {
            readonly Mainnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Base: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Linea: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Sonic: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Codex: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Worldchain: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
            };
            readonly Testnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Base: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Linea: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Sonic: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Codex: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Worldchain: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
            };
        }[T][T_4] extends infer T_5 ? T_5 extends keyof {
            readonly Mainnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Base: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Linea: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Sonic: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Codex: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Worldchain: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
            };
            readonly Testnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Base: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Linea: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Sonic: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Codex: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Worldchain: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
            };
        }[T][T_4] ? T_5 extends `bigint(${infer V extends bigint})` ? V : T_5 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_5 : never : never>(args_0: K1) => {
            readonly Mainnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Base: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Linea: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Sonic: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Codex: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Worldchain: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
            };
            readonly Testnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Base: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Linea: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Sonic: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Codex: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Worldchain: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
            };
        }[T][T_4] extends infer T_6 ? T_6 extends {
            readonly Mainnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Base: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Linea: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Sonic: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Codex: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
                readonly Worldchain: {
                    readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                    readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                };
            };
            readonly Testnet: {
                readonly Ethereum: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Avalanche: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Arbitrum: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Optimism: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Polygon: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Unichain: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Base: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Linea: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Sonic: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Codex: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
                readonly Worldchain: {
                    readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                    readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                };
            };
        }[T][T_4] ? T_6 extends {
            [key: string]: unknown;
            [key: number]: unknown;
            [key: symbol]: unknown;
        } ? T_6[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] : never : never : never) & {
            readonly has: (args_0: import("@stable-io/map-utils").Widen<keyof {
                readonly Mainnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Linea: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Sonic: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Codex: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Worldchain: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                };
                readonly Testnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Linea: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Sonic: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Codex: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Worldchain: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                };
            }[T][T_4] extends infer T_5 ? T_5 extends keyof {
                readonly Mainnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Linea: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Sonic: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Codex: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Worldchain: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                };
                readonly Testnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Linea: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Sonic: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Codex: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Worldchain: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                };
            }[T][T_4] ? T_5 extends `bigint(${infer V extends bigint})` ? V : T_5 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_5 : never : never>) => boolean;
            readonly get: (args_0: import("@stable-io/map-utils").Widen<keyof {
                readonly Mainnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Linea: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Sonic: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Codex: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Worldchain: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                };
                readonly Testnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Linea: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Sonic: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Codex: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Worldchain: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                };
            }[T][T_4] extends infer T_5 ? T_5 extends keyof {
                readonly Mainnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Linea: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Sonic: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Codex: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Worldchain: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                };
                readonly Testnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Linea: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Sonic: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Codex: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Worldchain: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                };
            }[T][T_4] ? T_5 extends `bigint(${infer V extends bigint})` ? V : T_5 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_5 : never : never>) => {
                readonly Mainnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Linea: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Sonic: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Codex: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Worldchain: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                };
                readonly Testnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Linea: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Sonic: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Codex: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Worldchain: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                };
            }[T][T_4][keyof {
                readonly Mainnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Linea: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Sonic: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Codex: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                    readonly Worldchain: {
                        readonly messageTransmitter: "0x81D40F21F12A8F0E3252Bccb954D722d4c464B64";
                        readonly tokenMessenger: "0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d";
                    };
                };
                readonly Testnet: {
                    readonly Ethereum: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Avalanche: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Arbitrum: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Optimism: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Polygon: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Unichain: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Base: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Linea: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Sonic: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Codex: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                    readonly Worldchain: {
                        readonly messageTransmitter: "0xE737e5cEBEEBa77EFE34D4aa090756590b1CE275";
                        readonly tokenMessenger: "0x8FE6B999Dc680CcFDD5Bf7EB0974218be2542DAA";
                    };
                };
            }[T][T_4]] | undefined;
        } : never : never : never : never;
    } : never : never : never : never;
    supportedDomains: (<const K1 extends "Mainnet" | "Testnet">(args_0: K1) => {
        Mainnet: ["Ethereum", "Avalanche", "Arbitrum", "Optimism", "Polygon", "Unichain", "Base", "Linea", "Sonic", "Codex", "Worldchain"];
        Testnet: ["Ethereum", "Avalanche", "Arbitrum", "Optimism", "Polygon", "Unichain", "Base", "Linea", "Sonic", "Codex", "Worldchain"];
    }[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1]) & {
        readonly has: (args_0: string) => boolean;
        readonly get: (args_0: string) => ["Ethereum", "Avalanche", "Arbitrum", "Optimism", "Polygon", "Unichain", "Base", "Linea", "Sonic", "Codex", "Worldchain"] | undefined;
    };
    isSupportedDomain: (domain: Domain) => domain is SupportedDomain<N>;
    fastDomains: readonly ["Avalanche"];
    isFastDomain: (domain: Domain) => domain is FastDomain;
    attestationTimeEstimates: {
        readonly Mainnet: {
            readonly Ethereum: 13.25;
            readonly Avalanche: 100;
            readonly Arbitrum: 4.71;
            readonly Base: 4.99;
            readonly Linea: 1.85;
            readonly Optimism: 3.29;
            readonly Unichain: 3.75;
            readonly Polygon: 31.59;
            readonly Worldchain: 2.22;
            readonly Sonic: 3.32;
            readonly Codex: 10;
            readonly Sei: 10;
        };
        readonly Testnet: {
            readonly Ethereum: 16.76;
            readonly Avalanche: 8.19;
            readonly Arbitrum: 3.18;
            readonly Base: 1.43;
            readonly Linea: 8;
            readonly Optimism: 0.85;
            readonly Unichain: 8;
            readonly Polygon: 9.04;
        };
    }[N];
    finalityThresholdEntries: readonly [readonly [500, "TokenMessengerMin"], readonly [1000, "Confirmed"], readonly [2000, "Finalized"]];
    finalityThresholdVals: readonly [500, 1000, 2000];
    finalityThresholdNames: readonly ["TokenMessengerMin", "Confirmed", "Finalized"];
    finalityThresholdNameOf: (finalityThreshold: number) => FinalityTresholdName;
};
export {};
//# sourceMappingURL=constants.d.ts.map