UNPKG

@stable-io/cctp-sdk-cctpr-definitions

Version:

Definitions for the CCTPR corridor of the CCTP SDK

906 lines 54.4 kB
import type { Network } from "@stable-io/cctp-sdk-definitions";
export declare const contractAddressEntries: readonly [readonly ["Mainnet", readonly [readonly ["Ethereum", "0xc8974200fadb96be23cea557dac23f1b25b21c7a"], readonly ["Avalanche", "0xc8974200fadb96be23cea557dac23f1b25b21c7a"], readonly ["Optimism", "0xc8974200fadb96be23cea557dac23f1b25b21c7a"], readonly ["Arbitrum", "0xc8974200fadb96be23cea557dac23f1b25b21c7a"], readonly ["Base", "0xc8974200fadb96be23cea557dac23f1b25b21c7a"], readonly ["Solana", undefined], readonly ["Polygon", "0xc8974200fadb96be23cea557dac23f1b25b21c7a"], readonly ["Unichain", "0xc8974200fadb96be23cea557dac23f1b25b21c7a"], readonly ["Linea", "0xc8974200fadb96be23cea557dac23f1b25b21c7a"], readonly ["Codex", undefined], readonly ["Sonic", "0xc8974200fadb96be23cea557dac23f1b25b21c7a"], readonly ["Worldchain", "0xc8974200fadb96be23cea557dac23f1b25b21c7a"]]], readonly ["Testnet", readonly [readonly ["Ethereum", "0x00caba778ceb384e81fcb4914f958247caad9ef5"], readonly ["Avalanche", "0xc56ec809bb285cd69ddc9e99e6a46975d04527c7"], readonly ["Optimism", "0x00caba778ceb384e81fcb4914f958247caad9ef5"], readonly ["Arbitrum", "0x00caba778ceb384e81fcb4914f958247caad9ef5"], readonly ["Base", "0x00caba778ceb384e81fcb4914f958247caad9ef5"], readonly ["Polygon", "0x00caba778ceb384e81fcb4914f958247caad9ef5"], readonly ["Unichain", "0x00caba778ceb384e81fcb4914f958247caad9ef5"], readonly ["Linea", undefined], readonly ["Codex", undefined], readonly ["Sonic", undefined], readonly ["Worldchain", undefined]]]];
export declare const contractAddressOf: (<const K1 extends "Mainnet" | "Testnet", const K2 extends keyof {
    readonly Mainnet: {
        readonly Ethereum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Avalanche: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Optimism: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Arbitrum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Base: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Solana: undefined;
        readonly Polygon: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Unichain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Linea: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Codex: undefined;
        readonly Sonic: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Worldchain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
    };
    readonly Testnet: {
        readonly Ethereum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
        readonly Avalanche: "0xc56ec809bb285cd69ddc9e99e6a46975d04527c7";
        readonly Optimism: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
        readonly Arbitrum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
        readonly Base: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
        readonly Polygon: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
        readonly Unichain: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
        readonly Linea: undefined;
        readonly Codex: undefined;
        readonly Sonic: undefined;
        readonly Worldchain: undefined;
    };
}[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] extends infer T ? T extends keyof {
    readonly Mainnet: {
        readonly Ethereum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Avalanche: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Optimism: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Arbitrum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Base: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Solana: undefined;
        readonly Polygon: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Unichain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Linea: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Codex: undefined;
        readonly Sonic: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Worldchain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
    };
    readonly Testnet: {
        readonly Ethereum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
        readonly Avalanche: "0xc56ec809bb285cd69ddc9e99e6a46975d04527c7";
        readonly Optimism: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
        readonly Arbitrum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
        readonly Base: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
        readonly Polygon: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
        readonly Unichain: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
        readonly Linea: undefined;
        readonly Codex: undefined;
        readonly Sonic: undefined;
        readonly Worldchain: undefined;
    };
}[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>(args_0: K1, args_1: K2) => {
    readonly Mainnet: {
        readonly Ethereum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Avalanche: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Optimism: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Arbitrum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Base: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Solana: undefined;
        readonly Polygon: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Unichain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Linea: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Codex: undefined;
        readonly Sonic: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Worldchain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
    };
    readonly Testnet: {
        readonly Ethereum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
        readonly Avalanche: "0xc56ec809bb285cd69ddc9e99e6a46975d04527c7";
        readonly Optimism: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
        readonly Arbitrum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
        readonly Base: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
        readonly Polygon: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
        readonly Unichain: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
        readonly Linea: undefined;
        readonly Codex: undefined;
        readonly Sonic: undefined;
        readonly Worldchain: undefined;
    };
}[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1] extends infer T_1 ? T_1 extends {
    readonly Mainnet: {
        readonly Ethereum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Avalanche: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Optimism: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Arbitrum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Base: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Solana: undefined;
        readonly Polygon: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Unichain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Linea: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Codex: undefined;
        readonly Sonic: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        readonly Worldchain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
    };
    readonly Testnet: {
        readonly Ethereum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
        readonly Avalanche: "0xc56ec809bb285cd69ddc9e99e6a46975d04527c7";
        readonly Optimism: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
        readonly Arbitrum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
        readonly Base: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
        readonly Polygon: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
        readonly Unichain: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
        readonly Linea: undefined;
        readonly Codex: undefined;
        readonly Sonic: undefined;
        readonly Worldchain: undefined;
    };
}[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) & {
    readonly has: (args_0: string, args_1: string) => boolean;
    readonly get: (args_0: string, args_1: string) => "0xc8974200fadb96be23cea557dac23f1b25b21c7a" | "0x00caba778ceb384e81fcb4914f958247caad9ef5" | "0xc56ec809bb285cd69ddc9e99e6a46975d04527c7" | 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: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Avalanche: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Optimism: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Arbitrum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Base: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Solana: undefined;
            readonly Polygon: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Unichain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Linea: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Codex: undefined;
            readonly Sonic: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Worldchain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        };
        readonly Testnet: {
            readonly Ethereum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Avalanche: "0xc56ec809bb285cd69ddc9e99e6a46975d04527c7";
            readonly Optimism: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Arbitrum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Base: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Polygon: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Unichain: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Linea: undefined;
            readonly Codex: undefined;
            readonly Sonic: undefined;
            readonly Worldchain: undefined;
        };
    }[T] extends {
        [key: string]: unknown;
        [key: number]: unknown;
        [key: symbol]: unknown;
    } ? (<const K1 extends keyof {
        readonly Mainnet: {
            readonly Ethereum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Avalanche: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Optimism: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Arbitrum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Base: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Solana: undefined;
            readonly Polygon: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Unichain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Linea: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Codex: undefined;
            readonly Sonic: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Worldchain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        };
        readonly Testnet: {
            readonly Ethereum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Avalanche: "0xc56ec809bb285cd69ddc9e99e6a46975d04527c7";
            readonly Optimism: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Arbitrum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Base: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Polygon: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Unichain: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Linea: undefined;
            readonly Codex: undefined;
            readonly Sonic: undefined;
            readonly Worldchain: undefined;
        };
    }[T] extends infer T_1 ? T_1 extends keyof {
        readonly Mainnet: {
            readonly Ethereum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Avalanche: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Optimism: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Arbitrum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Base: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Solana: undefined;
            readonly Polygon: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Unichain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Linea: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Codex: undefined;
            readonly Sonic: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Worldchain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        };
        readonly Testnet: {
            readonly Ethereum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Avalanche: "0xc56ec809bb285cd69ddc9e99e6a46975d04527c7";
            readonly Optimism: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Arbitrum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Base: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Polygon: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Unichain: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Linea: undefined;
            readonly Codex: undefined;
            readonly Sonic: undefined;
            readonly Worldchain: undefined;
        };
    }[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>(args_0: K1) => {
        readonly Mainnet: {
            readonly Ethereum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Avalanche: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Optimism: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Arbitrum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Base: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Solana: undefined;
            readonly Polygon: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Unichain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Linea: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Codex: undefined;
            readonly Sonic: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Worldchain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        };
        readonly Testnet: {
            readonly Ethereum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Avalanche: "0xc56ec809bb285cd69ddc9e99e6a46975d04527c7";
            readonly Optimism: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Arbitrum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Base: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Polygon: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Unichain: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Linea: undefined;
            readonly Codex: undefined;
            readonly Sonic: undefined;
            readonly Worldchain: undefined;
        };
    }[T] extends infer T_2 ? T_2 extends {
        readonly Mainnet: {
            readonly Ethereum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Avalanche: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Optimism: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Arbitrum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Base: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Solana: undefined;
            readonly Polygon: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Unichain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Linea: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Codex: undefined;
            readonly Sonic: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Worldchain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        };
        readonly Testnet: {
            readonly Ethereum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Avalanche: "0xc56ec809bb285cd69ddc9e99e6a46975d04527c7";
            readonly Optimism: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Arbitrum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Base: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Polygon: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Unichain: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Linea: undefined;
            readonly Codex: undefined;
            readonly Sonic: undefined;
            readonly Worldchain: undefined;
        };
    }[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) & {
        readonly has: (args_0: import("@stable-io/map-utils").Widen<keyof {
            readonly Mainnet: {
                readonly Ethereum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Avalanche: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Optimism: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Arbitrum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Base: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Solana: undefined;
                readonly Polygon: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Unichain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Linea: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Codex: undefined;
                readonly Sonic: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Worldchain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            };
            readonly Testnet: {
                readonly Ethereum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Avalanche: "0xc56ec809bb285cd69ddc9e99e6a46975d04527c7";
                readonly Optimism: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Arbitrum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Base: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Polygon: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Unichain: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Linea: undefined;
                readonly Codex: undefined;
                readonly Sonic: undefined;
                readonly Worldchain: undefined;
            };
        }[T] extends infer T_1 ? T_1 extends keyof {
            readonly Mainnet: {
                readonly Ethereum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Avalanche: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Optimism: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Arbitrum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Base: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Solana: undefined;
                readonly Polygon: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Unichain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Linea: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Codex: undefined;
                readonly Sonic: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Worldchain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            };
            readonly Testnet: {
                readonly Ethereum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Avalanche: "0xc56ec809bb285cd69ddc9e99e6a46975d04527c7";
                readonly Optimism: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Arbitrum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Base: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Polygon: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Unichain: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Linea: undefined;
                readonly Codex: undefined;
                readonly Sonic: undefined;
                readonly Worldchain: undefined;
            };
        }[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>) => boolean;
        readonly get: (args_0: import("@stable-io/map-utils").Widen<keyof {
            readonly Mainnet: {
                readonly Ethereum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Avalanche: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Optimism: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Arbitrum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Base: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Solana: undefined;
                readonly Polygon: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Unichain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Linea: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Codex: undefined;
                readonly Sonic: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Worldchain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            };
            readonly Testnet: {
                readonly Ethereum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Avalanche: "0xc56ec809bb285cd69ddc9e99e6a46975d04527c7";
                readonly Optimism: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Arbitrum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Base: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Polygon: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Unichain: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Linea: undefined;
                readonly Codex: undefined;
                readonly Sonic: undefined;
                readonly Worldchain: undefined;
            };
        }[T] extends infer T_1 ? T_1 extends keyof {
            readonly Mainnet: {
                readonly Ethereum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Avalanche: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Optimism: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Arbitrum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Base: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Solana: undefined;
                readonly Polygon: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Unichain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Linea: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Codex: undefined;
                readonly Sonic: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Worldchain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            };
            readonly Testnet: {
                readonly Ethereum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Avalanche: "0xc56ec809bb285cd69ddc9e99e6a46975d04527c7";
                readonly Optimism: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Arbitrum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Base: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Polygon: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Unichain: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Linea: undefined;
                readonly Codex: undefined;
                readonly Sonic: undefined;
                readonly Worldchain: undefined;
            };
        }[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: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Avalanche: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Optimism: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Arbitrum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Base: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Solana: undefined;
                readonly Polygon: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Unichain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Linea: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Codex: undefined;
                readonly Sonic: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Worldchain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            };
            readonly Testnet: {
                readonly Ethereum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Avalanche: "0xc56ec809bb285cd69ddc9e99e6a46975d04527c7";
                readonly Optimism: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Arbitrum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Base: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Polygon: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Unichain: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Linea: undefined;
                readonly Codex: undefined;
                readonly Sonic: undefined;
                readonly Worldchain: undefined;
            };
        }[T][keyof {
            readonly Mainnet: {
                readonly Ethereum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Avalanche: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Optimism: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Arbitrum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Base: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Solana: undefined;
                readonly Polygon: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Unichain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Linea: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Codex: undefined;
                readonly Sonic: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Worldchain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            };
            readonly Testnet: {
                readonly Ethereum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Avalanche: "0xc56ec809bb285cd69ddc9e99e6a46975d04527c7";
                readonly Optimism: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Arbitrum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Base: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Polygon: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Unichain: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Linea: undefined;
                readonly Codex: undefined;
                readonly Sonic: undefined;
                readonly Worldchain: undefined;
            };
        }[T]] | undefined;
    } : never : never : never : never;
};
export declare const supportedDomains: (<const K1 extends "Mainnet" | "Testnet">(args_0: K1) => {
    Mainnet: ["Ethereum", "Avalanche", "Optimism", "Arbitrum", "Base", "Solana", "Polygon", "Unichain", "Linea", "Codex", "Sonic", "Worldchain"];
    Testnet: ["Ethereum", "Avalanche", "Optimism", "Arbitrum", "Base", "Polygon", "Unichain", "Linea", "Codex", "Sonic", "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", "Optimism", "Arbitrum", "Base", "Solana", "Polygon", "Unichain", "Linea", "Codex", "Sonic", "Worldchain"] | ["Ethereum", "Avalanche", "Optimism", "Arbitrum", "Base", "Polygon", "Unichain", "Linea", "Codex", "Sonic", "Worldchain"]) | undefined;
};
export type SupportedDomain<N extends Network> = ReturnType<typeof supportedDomains<N>>[number];
export declare const avaxRouterContractAddress: {
    readonly Mainnet: "0x80af48cb7e3c18da42d151f7c1aa215e63bfd8f0";
    readonly Testnet: "0x4cfa05575695dc4383973e02af0c261dec65a948";
};
export declare const relayOverheadOf: {
    readonly Mainnet: {
        readonly Ethereum: 12.35;
        readonly Avalanche: 8.32;
        readonly Optimism: 5.92;
        readonly Arbitrum: 4.49;
        readonly Base: 5.34;
        readonly Polygon: 7.22;
        readonly Solana: 6;
        readonly Sui: 6;
        readonly Aptos: 6;
        readonly Unichain: 6.45;
        readonly Linea: 7.22;
        readonly Sonic: 6.95;
        readonly Worldchain: 6.59;
    };
    readonly Testnet: {
        readonly Ethereum: 13.2;
        readonly Avalanche: 5.27;
        readonly Optimism: 3.05;
        readonly Arbitrum: 2.78;
        readonly Base: 3.11;
        readonly Polygon: 3.49;
        readonly Solana: 6;
        readonly Sui: 6;
        readonly Aptos: 6;
        readonly Unichain: 7.73;
        readonly Linea: 6.06;
    };
};
export declare const gasDropoffLimitOf: {
    readonly Mainnet: {
        readonly Ethereum: 0.001509;
        readonly Avalanche: 0.00151;
        readonly Optimism: 0.00151;
        readonly Arbitrum: 0.00151;
        readonly Base: 0.00151;
        readonly Solana: 0.15;
        readonly Polygon: 0.00151;
        readonly Unichain: 0.00151;
        readonly Linea: 0.00151;
        readonly Codex: 0.00151;
        readonly Sonic: 0.00151;
        readonly Worldchain: 0.00151;
    };
    readonly Testnet: {
        readonly Ethereum: 0.00151;
        readonly Avalanche: 0.00151;
        readonly Optimism: 0.00151;
        readonly Arbitrum: 0.00151;
        readonly Base: 0.00151;
        readonly Solana: 0.15;
        readonly Polygon: 0.00151;
        readonly Unichain: 0.00151;
        readonly Linea: 0.00151;
        readonly Codex: 0.00151;
        readonly Sonic: 0.00151;
        readonly Worldchain: 0.00151;
    };
};
export declare const init: <N extends Network>(network: N) => {
    readonly 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: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Avalanche: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Optimism: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Arbitrum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Base: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Solana: undefined;
            readonly Polygon: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Unichain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Linea: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Codex: undefined;
            readonly Sonic: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Worldchain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        };
        readonly Testnet: {
            readonly Ethereum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Avalanche: "0xc56ec809bb285cd69ddc9e99e6a46975d04527c7";
            readonly Optimism: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Arbitrum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Base: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Polygon: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Unichain: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Linea: undefined;
            readonly Codex: undefined;
            readonly Sonic: undefined;
            readonly Worldchain: undefined;
        };
    }[T] extends {
        [key: string]: unknown;
        [key: number]: unknown;
        [key: symbol]: unknown;
    } ? (<const K1 extends keyof {
        readonly Mainnet: {
            readonly Ethereum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Avalanche: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Optimism: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Arbitrum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Base: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Solana: undefined;
            readonly Polygon: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Unichain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Linea: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Codex: undefined;
            readonly Sonic: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Worldchain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        };
        readonly Testnet: {
            readonly Ethereum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Avalanche: "0xc56ec809bb285cd69ddc9e99e6a46975d04527c7";
            readonly Optimism: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Arbitrum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Base: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Polygon: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Unichain: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Linea: undefined;
            readonly Codex: undefined;
            readonly Sonic: undefined;
            readonly Worldchain: undefined;
        };
    }[T] extends infer T_1 ? T_1 extends keyof {
        readonly Mainnet: {
            readonly Ethereum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Avalanche: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Optimism: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Arbitrum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Base: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Solana: undefined;
            readonly Polygon: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Unichain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Linea: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Codex: undefined;
            readonly Sonic: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Worldchain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        };
        readonly Testnet: {
            readonly Ethereum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Avalanche: "0xc56ec809bb285cd69ddc9e99e6a46975d04527c7";
            readonly Optimism: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Arbitrum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Base: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Polygon: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Unichain: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Linea: undefined;
            readonly Codex: undefined;
            readonly Sonic: undefined;
            readonly Worldchain: undefined;
        };
    }[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>(args_0: K1) => {
        readonly Mainnet: {
            readonly Ethereum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Avalanche: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Optimism: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Arbitrum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Base: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Solana: undefined;
            readonly Polygon: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Unichain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Linea: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Codex: undefined;
            readonly Sonic: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Worldchain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        };
        readonly Testnet: {
            readonly Ethereum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Avalanche: "0xc56ec809bb285cd69ddc9e99e6a46975d04527c7";
            readonly Optimism: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Arbitrum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Base: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Polygon: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Unichain: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Linea: undefined;
            readonly Codex: undefined;
            readonly Sonic: undefined;
            readonly Worldchain: undefined;
        };
    }[T] extends infer T_2 ? T_2 extends {
        readonly Mainnet: {
            readonly Ethereum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Avalanche: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Optimism: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Arbitrum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Base: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Solana: undefined;
            readonly Polygon: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Unichain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Linea: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Codex: undefined;
            readonly Sonic: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            readonly Worldchain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
        };
        readonly Testnet: {
            readonly Ethereum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Avalanche: "0xc56ec809bb285cd69ddc9e99e6a46975d04527c7";
            readonly Optimism: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Arbitrum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Base: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Polygon: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Unichain: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
            readonly Linea: undefined;
            readonly Codex: undefined;
            readonly Sonic: undefined;
            readonly Worldchain: undefined;
        };
    }[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) & {
        readonly has: (args_0: import("@stable-io/map-utils").Widen<keyof {
            readonly Mainnet: {
                readonly Ethereum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Avalanche: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Optimism: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Arbitrum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Base: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Solana: undefined;
                readonly Polygon: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Unichain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Linea: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Codex: undefined;
                readonly Sonic: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Worldchain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            };
            readonly Testnet: {
                readonly Ethereum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Avalanche: "0xc56ec809bb285cd69ddc9e99e6a46975d04527c7";
                readonly Optimism: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Arbitrum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Base: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Polygon: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Unichain: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Linea: undefined;
                readonly Codex: undefined;
                readonly Sonic: undefined;
                readonly Worldchain: undefined;
            };
        }[T] extends infer T_1 ? T_1 extends keyof {
            readonly Mainnet: {
                readonly Ethereum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Avalanche: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Optimism: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Arbitrum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Base: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Solana: undefined;
                readonly Polygon: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Unichain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Linea: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Codex: undefined;
                readonly Sonic: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Worldchain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            };
            readonly Testnet: {
                readonly Ethereum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Avalanche: "0xc56ec809bb285cd69ddc9e99e6a46975d04527c7";
                readonly Optimism: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Arbitrum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Base: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Polygon: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Unichain: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Linea: undefined;
                readonly Codex: undefined;
                readonly Sonic: undefined;
                readonly Worldchain: undefined;
            };
        }[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>) => boolean;
        readonly get: (args_0: import("@stable-io/map-utils").Widen<keyof {
            readonly Mainnet: {
                readonly Ethereum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Avalanche: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Optimism: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Arbitrum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Base: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Solana: undefined;
                readonly Polygon: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Unichain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Linea: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Codex: undefined;
                readonly Sonic: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Worldchain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            };
            readonly Testnet: {
                readonly Ethereum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Avalanche: "0xc56ec809bb285cd69ddc9e99e6a46975d04527c7";
                readonly Optimism: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Arbitrum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Base: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Polygon: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Unichain: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Linea: undefined;
                readonly Codex: undefined;
                readonly Sonic: undefined;
                readonly Worldchain: undefined;
            };
        }[T] extends infer T_1 ? T_1 extends keyof {
            readonly Mainnet: {
                readonly Ethereum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Avalanche: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Optimism: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Arbitrum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Base: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Solana: undefined;
                readonly Polygon: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Unichain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Linea: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Codex: undefined;
                readonly Sonic: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Worldchain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            };
            readonly Testnet: {
                readonly Ethereum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Avalanche: "0xc56ec809bb285cd69ddc9e99e6a46975d04527c7";
                readonly Optimism: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Arbitrum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Base: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Polygon: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Unichain: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Linea: undefined;
                readonly Codex: undefined;
                readonly Sonic: undefined;
                readonly Worldchain: undefined;
            };
        }[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: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Avalanche: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Optimism: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Arbitrum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Base: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Solana: undefined;
                readonly Polygon: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Unichain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Linea: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Codex: undefined;
                readonly Sonic: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Worldchain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            };
            readonly Testnet: {
                readonly Ethereum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Avalanche: "0xc56ec809bb285cd69ddc9e99e6a46975d04527c7";
                readonly Optimism: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Arbitrum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Base: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Polygon: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Unichain: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Linea: undefined;
                readonly Codex: undefined;
                readonly Sonic: undefined;
                readonly Worldchain: undefined;
            };
        }[T][keyof {
            readonly Mainnet: {
                readonly Ethereum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Avalanche: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Optimism: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Arbitrum: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Base: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Solana: undefined;
                readonly Polygon: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Unichain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Linea: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Codex: undefined;
                readonly Sonic: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
                readonly Worldchain: "0xc8974200fadb96be23cea557dac23f1b25b21c7a";
            };
            readonly Testnet: {
                readonly Ethereum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Avalanche: "0xc56ec809bb285cd69ddc9e99e6a46975d04527c7";
                readonly Optimism: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Arbitrum: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Base: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Polygon: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Unichain: "0x00caba778ceb384e81fcb4914f958247caad9ef5";
                readonly Linea: undefined;
                readonly Codex: undefined;
                readonly Sonic: undefined;
                readonly Worldchain: undefined;
            };
        }[T]] | undefined;
    } : never : never : never : never;
    readonly supportedDomains: {
        Mainnet: ["Ethereum", "Avalanche", "Optimism", "Arbitrum", "Base", "Solana", "Polygon", "Unichain", "Linea", "Codex", "Sonic", "Worldchain"];
        Testnet: ["Ethereum", "Avalanche", "Optimism", "Arbitrum", "Base", "Polygon", "Unichain", "Linea", "Codex", "Sonic", "Worldchain"];
    }[N extends bigint ? `bigint(${N})` : N extends boolean ? `boolean(${N})` : N];
    readonly avaxRouterContractAddress: {
        readonly Mainnet: "0x80af48cb7e3c18da42d151f7c1aa215e63bfd8f0";
        readonly Testnet: "0x4cfa05575695dc4383973e02af0c261dec65a948";
    }[N];
    readonly relayOverheadOf: {
        readonly Mainnet: {
            readonly Ethereum: 12.35;
            readonly Avalanche: 8.32;
            readonly Optimism: 5.92;
            readonly Arbitrum: 4.49;
            readonly Base: 5.34;
            readonly Polygon: 7.22;
            readonly Solana: 6;
            readonly Sui: 6;
            readonly Aptos: 6;
            readonly Unichain: 6.45;
            readonly Linea: 7.22;
            readonly Sonic: 6.95;
            readonly Worldchain: 6.59;
        };
        readonly Testnet: {
            readonly Ethereum: 13.2;
            readonly Avalanche: 5.27;
            readonly Optimism: 3.05;
            readonly Arbitrum: 2.78;
            readonly Base: 3.11;
            readonly Polygon: 3.49;
            readonly Solana: 6;
            readonly Sui: 6;
            readonly Aptos: 6;
            readonly Unichain: 7.73;
            readonly Linea: 6.06;
        };
    }[N];
    readonly gasDropoffLimitOf: {
        readonly Mainnet: {
            readonly Ethereum: 0.001509;
            readonly Avalanche: 0.00151;
            readonly Optimism: 0.00151;
            readonly Arbitrum: 0.00151;
            readonly Base: 0.00151;
            readonly Solana: 0.15;
            readonly Polygon: 0.00151;
            readonly Unichain: 0.00151;
            readonly Linea: 0.00151;
            readonly Codex: 0.00151;
            readonly Sonic: 0.00151;
            readonly Worldchain: 0.00151;
        };
        readonly Testnet: {
            readonly Ethereum: 0.00151;
            readonly Avalanche: 0.00151;
            readonly Optimism: 0.00151;
            readonly Arbitrum: 0.00151;
            readonly Base: 0.00151;
            readonly Solana: 0.15;
            readonly Polygon: 0.00151;
            readonly Unichain: 0.00151;
            readonly Linea: 0.00151;
            readonly Codex: 0.00151;
            readonly Sonic: 0.00151;
            readonly Worldchain: 0.00151;
        };
    }[N];
};
//# sourceMappingURL=constants.d.ts.map