@stable-io/cctp-sdk-definitions
Version:
Definitions for the CCTP SDK
2,740 lines • 107 kB
TypeScript
import * as apis from "./apis.js";
import type { Network } from "./chains/index.js";
import * as chains from "./chains/index.js";
import * as kinds from "./kinds.js";
export * from "./apis.js";
export * from "./chains/index.js";
export * from "./contracts.js";
export * from "./kinds.js";
export * as usdcContracts from "./usdc.js";
export declare const init: <N extends Network>(network: N) => {
readonly usdcContracts: {
readonly contractAddressOf: {
readonly Mainnet: {
readonly Ethereum: "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48";
readonly Avalanche: "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E";
readonly Optimism: "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85";
readonly Arbitrum: "0xaf88d065e77c8cC2239327C5EDb3A432268e5831";
readonly Noble: "uusdc";
readonly Solana: "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v";
readonly Base: "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913";
readonly Polygon: "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359";
readonly Sui: "0xdba34672e30cb065b1f93e3ab55318768fd6fef66c15942c9f7cb846e2f900e7::usdc::USDC";
readonly Aptos: "0xbae207659db88bea0cbead6da0ed00aac12edcdda169e591cd41c94180b46f3b";
readonly Unichain: "0x078D782b760474a361dDA0AF3839290b0EF57AD6";
readonly Linea: "0x176211869cA2b568f2A7D4EE941E073a821EE1ff";
readonly Codex: "0xd996633a415985DBd7D6D12f4A4343E31f5037cf";
readonly Sonic: "0x29219dd400f2Bf60E5a23d13Be72B486D4038894";
readonly Worldchain: "0x79a02482a880bce3f13e09da970dc34db4cd24d1";
};
readonly Testnet: {
readonly Ethereum: "0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238";
readonly Avalanche: "0x5425890298aed601595a70AB815c96711a31Bc65";
readonly Optimism: "0x5fd84259d66Cd46123540766Be93DFE6D43130D7";
readonly Arbitrum: "0x75faf114eafb1BDbe2F0316DF893fd58CE46AA4d";
readonly Noble: "uusdc";
readonly Solana: "4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU";
readonly Base: "0x036CbD53842c5426634e7929541eC2318f3dCF7e";
readonly Polygon: "0x41E94Eb019C0762f9Bfcf9Fb1E58725BfB0e7582";
readonly Sui: "0xa1ec7fc00a6f40db9693ad1415d0c193ad3906494428cf252621037bd7117e29::usdc::USDC";
readonly Aptos: "0x69091fbab5f7d635ee7ac5098cf0c1efbe31d68fec0f2cd565e8d168daf52832";
readonly Unichain: "0x31d0220469e10c4E71834a79b1f276d740d3768F";
readonly Linea: "0xFEce4462D57bD51A6A552365A011b95f0E16d9B7";
readonly Codex: "0x6d7f141b6819C2c9CC2f818e6ad549E7Ca090F8f";
readonly Sonic: "0xA4879Fed32Ecbef99399e5cbC247E533421C4eC6";
readonly Worldchain: "0x66145f38cBAC35Ca6F1Dfb4914dF98F1614aeA88";
};
}[N];
};
readonly unit: <const T, const U>(symbol: T, scale: U) => {
readonly symbol: T;
readonly scale: U;
};
readonly oom: (order: number) => bigint | import("@stable-io/amount").Rational;
readonly Duration: {
readonly name: "Duration";
readonly units: readonly [{
readonly symbol: "sec";
readonly scale: 1;
}, {
readonly symbol: "min";
readonly scale: 60;
}, {
readonly symbol: "hr";
readonly scale: number;
}, {
readonly symbol: "day";
readonly scale: number;
}, {
readonly symbol: "msec";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "µsec";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "nsec";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
};
readonly duration: (amount: import("@stable-io/amount").Rationalish | string, unitSymbol: import("@stable-io/amount").SymbolsOf<{
readonly name: "Duration";
readonly units: readonly [{
readonly symbol: "sec";
readonly scale: 1;
}, {
readonly symbol: "min";
readonly scale: 60;
}, {
readonly symbol: "hr";
readonly scale: number;
}, {
readonly symbol: "day";
readonly scale: number;
}, {
readonly symbol: "msec";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "µsec";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "nsec";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
}>) => import("@stable-io/amount").Amount<{
readonly name: "Duration";
readonly units: readonly [{
readonly symbol: "sec";
readonly scale: 1;
}, {
readonly symbol: "min";
readonly scale: 60;
}, {
readonly symbol: "hr";
readonly scale: number;
}, {
readonly symbol: "day";
readonly scale: number;
}, {
readonly symbol: "msec";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "µsec";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "nsec";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
}>;
readonly Percentage: {
readonly name: "Percentage";
readonly human: "%";
readonly units: readonly [{
readonly symbol: "scalar";
readonly scale: 1;
}, {
readonly symbol: "%";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "bp";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
};
readonly percentage: (amount: import("@stable-io/amount").Rationalish | string, unitSymbol?: import("@stable-io/amount").SymbolsOf<{
readonly name: "Percentage";
readonly human: "%";
readonly units: readonly [{
readonly symbol: "scalar";
readonly scale: 1;
}, {
readonly symbol: "%";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "bp";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
}> | undefined) => import("@stable-io/amount").Amount<{
readonly name: "Percentage";
readonly human: "%";
readonly units: readonly [{
readonly symbol: "scalar";
readonly scale: 1;
}, {
readonly symbol: "%";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "bp";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
}>;
readonly usd: (amount: import("@stable-io/amount").Rationalish | string, unitSymbol?: import("@stable-io/amount").SymbolsOf<{
readonly name: "Usd";
readonly units: readonly [{
readonly symbol: "$";
readonly scale: 1n;
}, {
readonly symbol: "¢";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "$";
readonly atomic: "¢";
readonly stringify: (val: import("@stable-io/amount").Rational) => string;
}> | undefined) => import("@stable-io/amount").Amount<{
readonly name: "Usd";
readonly units: readonly [{
readonly symbol: "$";
readonly scale: 1n;
}, {
readonly symbol: "¢";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "$";
readonly atomic: "¢";
readonly stringify: (val: import("@stable-io/amount").Rational) => string;
}>;
readonly Usdc: {
readonly name: "Usdc";
readonly units: readonly [{
readonly symbol: "USDC";
readonly scale: 1;
}, {
readonly symbol: "µUSDC";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "USDC";
readonly atomic: "µUSDC";
readonly stringify: (val: import("@stable-io/amount").Rational) => string;
};
readonly usdc: (amount: import("@stable-io/amount").Rationalish | string, unitSymbol?: import("@stable-io/amount").SymbolsOf<{
readonly name: "Usdc";
readonly units: readonly [{
readonly symbol: "USDC";
readonly scale: 1;
}, {
readonly symbol: "µUSDC";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "USDC";
readonly atomic: "µUSDC";
readonly stringify: (val: import("@stable-io/amount").Rational) => string;
}> | undefined) => import("@stable-io/amount").Amount<{
readonly name: "Usdc";
readonly units: readonly [{
readonly symbol: "USDC";
readonly scale: 1;
}, {
readonly symbol: "µUSDC";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "USDC";
readonly atomic: "µUSDC";
readonly stringify: (val: import("@stable-io/amount").Rational) => string;
}>;
readonly isUsdc: (amount: kinds.Usdc | import("@stable-io/amount").Amount<import("@stable-io/amount").Kind>) => amount is kinds.Usdc;
readonly GenericGasToken: {
readonly name: "GasToken";
readonly units: readonly [{
readonly symbol: "GasToken";
readonly scale: 1n;
}, {
readonly symbol: "mGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "µGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "nGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "aGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "GasToken";
};
readonly genericGasToken: (amount: import("@stable-io/amount").Rationalish | string, unitSymbol?: import("@stable-io/amount").SymbolsOf<{
readonly name: "GasToken";
readonly units: readonly [{
readonly symbol: "GasToken";
readonly scale: 1n;
}, {
readonly symbol: "mGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "µGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "nGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "aGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "GasToken";
}> | undefined) => import("@stable-io/amount").Amount<{
readonly name: "GasToken";
readonly units: readonly [{
readonly symbol: "GasToken";
readonly scale: 1n;
}, {
readonly symbol: "mGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "µGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "nGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "aGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "GasToken";
}>;
readonly EvmGasToken: {
readonly name: "EvmGasToken";
readonly units: readonly [{
readonly symbol: "EvmGasToken";
readonly scale: 1n;
}, {
readonly symbol: "nEvmGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "aEvmGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "EvmGasToken";
readonly atomic: "aEvmGasToken";
};
readonly evmGasToken: (amount: import("@stable-io/amount").Rationalish | string, unitSymbol?: import("@stable-io/amount").SymbolsOf<{
readonly name: "EvmGasToken";
readonly units: readonly [{
readonly symbol: "EvmGasToken";
readonly scale: 1n;
}, {
readonly symbol: "nEvmGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "aEvmGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "EvmGasToken";
readonly atomic: "aEvmGasToken";
}> | undefined) => import("@stable-io/amount").Amount<{
readonly name: "EvmGasToken";
readonly units: readonly [{
readonly symbol: "EvmGasToken";
readonly scale: 1n;
}, {
readonly symbol: "nEvmGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "aEvmGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "EvmGasToken";
readonly atomic: "aEvmGasToken";
}>;
readonly Eth: {
readonly name: "Eth";
readonly units: readonly [{
readonly symbol: "ETH";
readonly scale: 1n;
}, {
readonly symbol: "Gwei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "wei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "ETH";
readonly atomic: "wei";
};
readonly eth: (amount: import("@stable-io/amount").Rationalish | string, unitSymbol?: import("@stable-io/amount").SymbolsOf<{
readonly name: "Eth";
readonly units: readonly [{
readonly symbol: "ETH";
readonly scale: 1n;
}, {
readonly symbol: "Gwei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "wei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "ETH";
readonly atomic: "wei";
}> | undefined) => import("@stable-io/amount").Amount<{
readonly name: "Eth";
readonly units: readonly [{
readonly symbol: "ETH";
readonly scale: 1n;
}, {
readonly symbol: "Gwei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "wei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "ETH";
readonly atomic: "wei";
}>;
readonly Avax: {
readonly name: "Avax";
readonly units: readonly [{
readonly symbol: "AVAX";
readonly scale: 1n;
}, {
readonly symbol: "nAVAX";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "aAVAX";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "AVAX";
readonly atomic: "aAVAX";
};
readonly avax: (amount: import("@stable-io/amount").Rationalish | string, unitSymbol?: import("@stable-io/amount").SymbolsOf<{
readonly name: "Avax";
readonly units: readonly [{
readonly symbol: "AVAX";
readonly scale: 1n;
}, {
readonly symbol: "nAVAX";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "aAVAX";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "AVAX";
readonly atomic: "aAVAX";
}> | undefined) => import("@stable-io/amount").Amount<{
readonly name: "Avax";
readonly units: readonly [{
readonly symbol: "AVAX";
readonly scale: 1n;
}, {
readonly symbol: "nAVAX";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "aAVAX";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "AVAX";
readonly atomic: "aAVAX";
}>;
readonly Pol: {
readonly name: "Pol";
readonly units: readonly [{
readonly symbol: "POL";
readonly scale: 1n;
}, {
readonly symbol: "Gwei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "wei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "POL";
readonly atomic: "wei";
};
readonly pol: (amount: import("@stable-io/amount").Rationalish | string, unitSymbol?: import("@stable-io/amount").SymbolsOf<{
readonly name: "Pol";
readonly units: readonly [{
readonly symbol: "POL";
readonly scale: 1n;
}, {
readonly symbol: "Gwei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "wei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "POL";
readonly atomic: "wei";
}> | undefined) => import("@stable-io/amount").Amount<{
readonly name: "Pol";
readonly units: readonly [{
readonly symbol: "POL";
readonly scale: 1n;
}, {
readonly symbol: "Gwei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "wei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "POL";
readonly atomic: "wei";
}>;
readonly Sonic: {
readonly name: "Sonic";
readonly units: readonly [{
readonly symbol: "S";
readonly scale: 1n;
}, {
readonly symbol: "Gwei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "wei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "S";
readonly atomic: "wei";
};
readonly sonic: (amount: import("@stable-io/amount").Rationalish | string, unitSymbol?: import("@stable-io/amount").SymbolsOf<{
readonly name: "Sonic";
readonly units: readonly [{
readonly symbol: "S";
readonly scale: 1n;
}, {
readonly symbol: "Gwei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "wei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "S";
readonly atomic: "wei";
}> | undefined) => import("@stable-io/amount").Amount<{
readonly name: "Sonic";
readonly units: readonly [{
readonly symbol: "S";
readonly scale: 1n;
}, {
readonly symbol: "Gwei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "wei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "S";
readonly atomic: "wei";
}>;
readonly Sol: {
readonly name: "Sol";
readonly units: readonly [{
readonly symbol: "SOL";
readonly scale: 1n;
}, {
readonly symbol: "lamports";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "SOL";
readonly atomic: "lamports";
};
readonly sol: (amount: import("@stable-io/amount").Rationalish | string, unitSymbol?: import("@stable-io/amount").SymbolsOf<{
readonly name: "Sol";
readonly units: readonly [{
readonly symbol: "SOL";
readonly scale: 1n;
}, {
readonly symbol: "lamports";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "SOL";
readonly atomic: "lamports";
}> | undefined) => import("@stable-io/amount").Amount<{
readonly name: "Sol";
readonly units: readonly [{
readonly symbol: "SOL";
readonly scale: 1n;
}, {
readonly symbol: "lamports";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "SOL";
readonly atomic: "lamports";
}>;
readonly Sui: {
readonly name: "Sui";
readonly units: readonly [{
readonly symbol: "SUI";
readonly scale: 1n;
}, {
readonly symbol: "MIST";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "SUI";
readonly atomic: "MIST";
};
readonly sui: (amount: import("@stable-io/amount").Rationalish | string, unitSymbol?: import("@stable-io/amount").SymbolsOf<{
readonly name: "Sui";
readonly units: readonly [{
readonly symbol: "SUI";
readonly scale: 1n;
}, {
readonly symbol: "MIST";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "SUI";
readonly atomic: "MIST";
}> | undefined) => import("@stable-io/amount").Amount<{
readonly name: "Sui";
readonly units: readonly [{
readonly symbol: "SUI";
readonly scale: 1n;
}, {
readonly symbol: "MIST";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "SUI";
readonly atomic: "MIST";
}>;
readonly Apt: {
readonly name: "Apt";
readonly units: readonly [{
readonly symbol: "APT";
readonly scale: 1n;
}, {
readonly symbol: "Octas";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "APT";
readonly atomic: "Octas";
};
readonly apt: (amount: import("@stable-io/amount").Rationalish | string, unitSymbol?: import("@stable-io/amount").SymbolsOf<{
readonly name: "Apt";
readonly units: readonly [{
readonly symbol: "APT";
readonly scale: 1n;
}, {
readonly symbol: "Octas";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "APT";
readonly atomic: "Octas";
}> | undefined) => import("@stable-io/amount").Amount<{
readonly name: "Apt";
readonly units: readonly [{
readonly symbol: "APT";
readonly scale: 1n;
}, {
readonly symbol: "Octas";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "APT";
readonly atomic: "Octas";
}>;
readonly nameKindAmountEntries: readonly [readonly ["Duration", readonly [{
readonly name: "Duration";
readonly units: readonly [{
readonly symbol: "sec";
readonly scale: 1;
}, {
readonly symbol: "min";
readonly scale: 60;
}, {
readonly symbol: "hr";
readonly scale: number;
}, {
readonly symbol: "day";
readonly scale: number;
}, {
readonly symbol: "msec";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "µsec";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "nsec";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
}, (amount: import("@stable-io/amount").Rationalish | string, unitSymbol: import("@stable-io/amount").SymbolsOf<{
readonly name: "Duration";
readonly units: readonly [{
readonly symbol: "sec";
readonly scale: 1;
}, {
readonly symbol: "min";
readonly scale: 60;
}, {
readonly symbol: "hr";
readonly scale: number;
}, {
readonly symbol: "day";
readonly scale: number;
}, {
readonly symbol: "msec";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "µsec";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "nsec";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
}>) => import("@stable-io/amount").Amount<{
readonly name: "Duration";
readonly units: readonly [{
readonly symbol: "sec";
readonly scale: 1;
}, {
readonly symbol: "min";
readonly scale: 60;
}, {
readonly symbol: "hr";
readonly scale: number;
}, {
readonly symbol: "day";
readonly scale: number;
}, {
readonly symbol: "msec";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "µsec";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "nsec";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
}>]], readonly ["Usdc", readonly [{
readonly name: "Usdc";
readonly units: readonly [{
readonly symbol: "USDC";
readonly scale: 1;
}, {
readonly symbol: "µUSDC";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "USDC";
readonly atomic: "µUSDC";
readonly stringify: (val: import("@stable-io/amount").Rational) => string;
}, (amount: import("@stable-io/amount").Rationalish | string, unitSymbol?: import("@stable-io/amount").SymbolsOf<{
readonly name: "Usdc";
readonly units: readonly [{
readonly symbol: "USDC";
readonly scale: 1;
}, {
readonly symbol: "µUSDC";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "USDC";
readonly atomic: "µUSDC";
readonly stringify: (val: import("@stable-io/amount").Rational) => string;
}> | undefined) => import("@stable-io/amount").Amount<{
readonly name: "Usdc";
readonly units: readonly [{
readonly symbol: "USDC";
readonly scale: 1;
}, {
readonly symbol: "µUSDC";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "USDC";
readonly atomic: "µUSDC";
readonly stringify: (val: import("@stable-io/amount").Rational) => string;
}>]], readonly ["GenericGasToken", readonly [{
readonly name: "GasToken";
readonly units: readonly [{
readonly symbol: "GasToken";
readonly scale: 1n;
}, {
readonly symbol: "mGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "µGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "nGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "aGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "GasToken";
}, (amount: import("@stable-io/amount").Rationalish | string, unitSymbol?: import("@stable-io/amount").SymbolsOf<{
readonly name: "GasToken";
readonly units: readonly [{
readonly symbol: "GasToken";
readonly scale: 1n;
}, {
readonly symbol: "mGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "µGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "nGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "aGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "GasToken";
}> | undefined) => import("@stable-io/amount").Amount<{
readonly name: "GasToken";
readonly units: readonly [{
readonly symbol: "GasToken";
readonly scale: 1n;
}, {
readonly symbol: "mGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "µGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "nGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "aGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "GasToken";
}>]], readonly ["EvmGasToken", readonly [{
readonly name: "EvmGasToken";
readonly units: readonly [{
readonly symbol: "EvmGasToken";
readonly scale: 1n;
}, {
readonly symbol: "nEvmGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "aEvmGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "EvmGasToken";
readonly atomic: "aEvmGasToken";
}, (amount: import("@stable-io/amount").Rationalish | string, unitSymbol?: import("@stable-io/amount").SymbolsOf<{
readonly name: "EvmGasToken";
readonly units: readonly [{
readonly symbol: "EvmGasToken";
readonly scale: 1n;
}, {
readonly symbol: "nEvmGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "aEvmGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "EvmGasToken";
readonly atomic: "aEvmGasToken";
}> | undefined) => import("@stable-io/amount").Amount<{
readonly name: "EvmGasToken";
readonly units: readonly [{
readonly symbol: "EvmGasToken";
readonly scale: 1n;
}, {
readonly symbol: "nEvmGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "aEvmGasToken";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "EvmGasToken";
readonly atomic: "aEvmGasToken";
}>]], readonly ["Eth", readonly [{
readonly name: "Eth";
readonly units: readonly [{
readonly symbol: "ETH";
readonly scale: 1n;
}, {
readonly symbol: "Gwei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "wei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "ETH";
readonly atomic: "wei";
}, (amount: import("@stable-io/amount").Rationalish | string, unitSymbol?: import("@stable-io/amount").SymbolsOf<{
readonly name: "Eth";
readonly units: readonly [{
readonly symbol: "ETH";
readonly scale: 1n;
}, {
readonly symbol: "Gwei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "wei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "ETH";
readonly atomic: "wei";
}> | undefined) => import("@stable-io/amount").Amount<{
readonly name: "Eth";
readonly units: readonly [{
readonly symbol: "ETH";
readonly scale: 1n;
}, {
readonly symbol: "Gwei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "wei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "ETH";
readonly atomic: "wei";
}>]], readonly ["Avax", readonly [{
readonly name: "Avax";
readonly units: readonly [{
readonly symbol: "AVAX";
readonly scale: 1n;
}, {
readonly symbol: "nAVAX";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "aAVAX";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "AVAX";
readonly atomic: "aAVAX";
}, (amount: import("@stable-io/amount").Rationalish | string, unitSymbol?: import("@stable-io/amount").SymbolsOf<{
readonly name: "Avax";
readonly units: readonly [{
readonly symbol: "AVAX";
readonly scale: 1n;
}, {
readonly symbol: "nAVAX";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "aAVAX";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "AVAX";
readonly atomic: "aAVAX";
}> | undefined) => import("@stable-io/amount").Amount<{
readonly name: "Avax";
readonly units: readonly [{
readonly symbol: "AVAX";
readonly scale: 1n;
}, {
readonly symbol: "nAVAX";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "aAVAX";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "AVAX";
readonly atomic: "aAVAX";
}>]], readonly ["Pol", readonly [{
readonly name: "Pol";
readonly units: readonly [{
readonly symbol: "POL";
readonly scale: 1n;
}, {
readonly symbol: "Gwei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "wei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "POL";
readonly atomic: "wei";
}, (amount: import("@stable-io/amount").Rationalish | string, unitSymbol?: import("@stable-io/amount").SymbolsOf<{
readonly name: "Pol";
readonly units: readonly [{
readonly symbol: "POL";
readonly scale: 1n;
}, {
readonly symbol: "Gwei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "wei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "POL";
readonly atomic: "wei";
}> | undefined) => import("@stable-io/amount").Amount<{
readonly name: "Pol";
readonly units: readonly [{
readonly symbol: "POL";
readonly scale: 1n;
}, {
readonly symbol: "Gwei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "wei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "POL";
readonly atomic: "wei";
}>]], readonly ["Sonic", readonly [{
readonly name: "Sonic";
readonly units: readonly [{
readonly symbol: "S";
readonly scale: 1n;
}, {
readonly symbol: "Gwei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "wei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "S";
readonly atomic: "wei";
}, (amount: import("@stable-io/amount").Rationalish | string, unitSymbol?: import("@stable-io/amount").SymbolsOf<{
readonly name: "Sonic";
readonly units: readonly [{
readonly symbol: "S";
readonly scale: 1n;
}, {
readonly symbol: "Gwei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "wei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "S";
readonly atomic: "wei";
}> | undefined) => import("@stable-io/amount").Amount<{
readonly name: "Sonic";
readonly units: readonly [{
readonly symbol: "S";
readonly scale: 1n;
}, {
readonly symbol: "Gwei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}, {
readonly symbol: "wei";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "S";
readonly atomic: "wei";
}>]], readonly ["Sol", readonly [{
readonly name: "Sol";
readonly units: readonly [{
readonly symbol: "SOL";
readonly scale: 1n;
}, {
readonly symbol: "lamports";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "SOL";
readonly atomic: "lamports";
}, (amount: import("@stable-io/amount").Rationalish | string, unitSymbol?: import("@stable-io/amount").SymbolsOf<{
readonly name: "Sol";
readonly units: readonly [{
readonly symbol: "SOL";
readonly scale: 1n;
}, {
readonly symbol: "lamports";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "SOL";
readonly atomic: "lamports";
}> | undefined) => import("@stable-io/amount").Amount<{
readonly name: "Sol";
readonly units: readonly [{
readonly symbol: "SOL";
readonly scale: 1n;
}, {
readonly symbol: "lamports";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "SOL";
readonly atomic: "lamports";
}>]], readonly ["Sui", readonly [{
readonly name: "Sui";
readonly units: readonly [{
readonly symbol: "SUI";
readonly scale: 1n;
}, {
readonly symbol: "MIST";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "SUI";
readonly atomic: "MIST";
}, (amount: import("@stable-io/amount").Rationalish | string, unitSymbol?: import("@stable-io/amount").SymbolsOf<{
readonly name: "Sui";
readonly units: readonly [{
readonly symbol: "SUI";
readonly scale: 1n;
}, {
readonly symbol: "MIST";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "SUI";
readonly atomic: "MIST";
}> | undefined) => import("@stable-io/amount").Amount<{
readonly name: "Sui";
readonly units: readonly [{
readonly symbol: "SUI";
readonly scale: 1n;
}, {
readonly symbol: "MIST";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "SUI";
readonly atomic: "MIST";
}>]], readonly ["Apt", readonly [{
readonly name: "Apt";
readonly units: readonly [{
readonly symbol: "APT";
readonly scale: 1n;
}, {
readonly symbol: "Octas";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "APT";
readonly atomic: "Octas";
}, (amount: import("@stable-io/amount").Rationalish | string, unitSymbol?: import("@stable-io/amount").SymbolsOf<{
readonly name: "Apt";
readonly units: readonly [{
readonly symbol: "APT";
readonly scale: 1n;
}, {
readonly symbol: "Octas";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "APT";
readonly atomic: "Octas";
}> | undefined) => import("@stable-io/amount").Amount<{
readonly name: "Apt";
readonly units: readonly [{
readonly symbol: "APT";
readonly scale: 1n;
}, {
readonly symbol: "Octas";
readonly scale: bigint | import("@stable-io/amount").Rational;
}];
readonly human: "APT";
readonly atomic: "Octas";
}>]]];
readonly gasTokenNameEntries: readonly [readonly ["Ethereum", "Eth"], readonly ["Avalanche", "Avax"], readonly ["Optimism", "Eth"], readonly ["Arbitrum", "Eth"], readonly ["Noble", "Usdc"], readonly ["Solana", "Sol"], readonly ["Base", "Eth"], readonly ["Polygon", "Pol"], readonly ["Sui", "Sui"], readonly ["Aptos", "Apt"], readonly ["Unichain", "Eth"], readonly ["Linea", "Eth"], readonly ["Codex", "Eth"], readonly ["Sonic", "Sonic"], readonly ["Worldchain", "Eth"]];
readonly gasTokenNameOf: (<const K1 extends "Ethereum" | "Avalanche" | "Optimism" | "Arbitrum" | "Noble" | "Solana" | "Base" | "Polygon" | "Sui" | "Aptos" | "Unichain" | "Linea" | "Codex" | "Sonic" | "Worldchain">(args_0: K1) => {
readonly Ethereum: "Eth";
readonly Avalanche: "Avax";
readonly Optimism: "Eth";
readonly Arbitrum: "Eth";
readonly Noble: "Usdc";
readonly Solana: "Sol";
readonly Base: "Eth";
readonly Polygon: "Pol";
readonly Sui: "Sui";
readonly Aptos: "Apt";
readonly Unichain: "Eth";
readonly Linea: "Eth";
readonly Codex: "Eth";
readonly Sonic: "Sonic";
readonly Worldchain: "Eth";
}[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1]) & {
readonly has: (args_0: string) => boolean;
readonly get: (args_0: string) => ("Sui" | "Sonic" | "Usdc" | "Eth" | "Avax" | "Pol" | "Sol" | "Apt") | undefined;
};
readonly gasTokenKindOf: <D extends chains.Domain>(d: D) => kinds.GasTokenKindOf<D>;
readonly gasTokenOf: <D extends chains.Domain>(d: D) => kinds.GasTokenCtrOf<D>;
readonly chainIdOf: (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: 1n;
readonly Avalanche: 43114n;
readonly Optimism: 10n;
readonly Arbitrum: 42161n;
readonly Noble: "noble-1";
readonly Solana: "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d";
readonly Base: 8453n;
readonly Polygon: 137n;
readonly Sui: "35834a8a";
readonly Aptos: 1n;
readonly Unichain: 130n;
readonly Linea: 59144n;
readonly Sonic: 146n;
readonly Worldchain: 480n;
};
readonly Testnet: {
readonly Ethereum: 11155111n;
readonly Avalanche: 43113n;
readonly Optimism: 11155420n;
readonly Arbitrum: 421614n;
readonly Noble: "grand-1";
readonly Solana: "EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG";
readonly Base: 84532n;
readonly Polygon: 80002n;
readonly Sui: "4c78adac";
readonly Aptos: 2n;
readonly Unichain: 1301n;
readonly Linea: 59141n;
readonly Sonic: 57054n;
readonly Worldchain: 4801n;
};
}[T] extends {
[key: string]: unknown;
[key: number]: unknown;
[key: symbol]: unknown;
} ? (<const K1 extends keyof {
readonly Mainnet: {
readonly Ethereum: 1n;
readonly Avalanche: 43114n;
readonly Optimism: 10n;
readonly Arbitrum: 42161n;
readonly Noble: "noble-1";
readonly Solana: "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d";
readonly Base: 8453n;
readonly Polygon: 137n;
readonly Sui: "35834a8a";
readonly Aptos: 1n;
readonly Unichain: 130n;
readonly Linea: 59144n;
readonly Sonic: 146n;
readonly Worldchain: 480n;
};
readonly Testnet: {
readonly Ethereum: 11155111n;
readonly Avalanche: 43113n;
readonly Optimism: 11155420n;
readonly Arbitrum: 421614n;
readonly Noble: "grand-1";
readonly Solana: "EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG";
readonly Base: 84532n;
readonly Polygon: 80002n;
readonly Sui: "4c78adac";
readonly Aptos: 2n;
readonly Unichain: 1301n;
readonly Linea: 59141n;
readonly Sonic: 57054n;
readonly Worldchain: 4801n;
};
}[T] extends infer T_1 ? T_1 extends keyof {
readonly Mainnet: {
readonly Ethereum: 1n;
readonly Avalanche: 43114n;
readonly Optimism: 10n;
readonly Arbitrum: 42161n;
readonly Noble: "noble-1";
readonly Solana: "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d";
readonly Base: 8453n;
readonly Polygon: 137n;
readonly Sui: "35834a8a";
readonly Aptos: 1n;
readonly Unichain: 130n;
readonly Linea: 59144n;
readonly Sonic: 146n;
readonly Worldchain: 480n;
};
readonly Testnet: {
readonly Ethereum: 11155111n;
readonly Avalanche: 43113n;
readonly Optimism: 11155420n;
readonly Arbitrum: 421614n;
readonly Noble: "grand-1";
readonly Solana: "EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG";
readonly Base: 84532n;
readonly Polygon: 80002n;
readonly Sui: "4c78adac";
readonly Aptos: 2n;
readonly Unichain: 1301n;
readonly Linea: 59141n;
readonly Sonic: 57054n;
readonly Worldchain: 4801n;
};
}[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: 1n;
readonly Avalanche: 43114n;
readonly Optimism: 10n;
readonly Arbitrum: 42161n;
readonly Noble: "noble-1";
readonly Solana: "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d";
readonly Base: 8453n;
readonly Polygon: 137n;
readonly Sui: "35834a8a";
readonly Aptos: 1n;
readonly Unichain: 130n;
readonly Linea: 59144n;
readonly Sonic: 146n;
readonly Worldchain: 480n;
};
readonly Testnet: {
readonly Ethereum: 11155111n;
readonly Avalanche: 43113n;
readonly Optimism: 11155420n;
readonly Arbitrum: 421614n;
readonly Noble: "grand-1";
readonly Solana: "EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG";
readonly Base: 84532n;
readonly Polygon: 80002n;
readonly Sui: "4c78adac";
readonly Aptos: 2n;
readonly Unichain: 1301n;
readonly Linea: 59141n;
readonly Sonic: 57054n;
readonly Worldchain: 4801n;
};
}[T] extends infer T_2 ? T_2 extends {
readonly Mainnet: {
readonly Ethereum: 1n;
readonly Avalanche: 43114n;
readonly Optimism: 10n;
readonly Arbitrum: 42161n;
readonly Noble: "noble-1";
readonly Solana: "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d";
readonly Base: 8453n;
readonly Polygon: 137n;
readonly Sui: "35834a8a";
readonly Aptos: 1n;
readonly Unichain: 130n;
readonly Linea: 59144n;
readonly Sonic: 146n;
readonly Worldchain: 480n;
};
readonly Testnet: {
readonly Ethereum: 11155111n;
readonly Avalanche: 43113n;
readonly Optimism: 11155420n;
readonly Arbitrum: 421614n;
readonly Noble: "grand-1";
readonly Solana: "EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG";
readonly Base: 84532n;
readonly Polygon: 80002n;
readonly Sui: "4c78adac";
readonly Aptos: 2n;
readonly Unichain: 1301n;
readonly Linea: 59141n;
readonly Sonic: 57054n;
readonly Worldchain: 4801n;
};
}[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: 1n;
readonly Avalanche: 43114n;
readonly Optimism: 10n;
readonly Arbitrum: 42161n;
readonly Noble: "noble-1";
readonly Solana: "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d";
readonly Base: 8453n;
readonly Polygon: 137n;
readonly Sui: "35834a8a";
readonly Aptos: 1n;
readonly Unichain: 130n;
readonly Linea: 59144n;
readonly Sonic: 146n;
readonly Worldchain: 480n;
};
readonly Testnet: {
readonly Ethereum: 11155111n;
readonly Avalanche: 43113n;
readonly Optimism: 11155420n;
readonly Arbitrum: 421614n;
readonly Noble: "grand-1";
readonly Solana: "EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG";
readonly Base: 84532n;
readonly Polygon: 80002n;
readonly Sui: "4c78adac";
readonly Aptos: 2n;
readonly Unichain: 1301n;
readonly Linea: 59141n;
readonly Sonic: 57054n;
readonly Worldchain: 4801n;
};
}[T] extends infer T_1 ? T_1 extends keyof {
readonly Mainnet: {
readonly Ethereum: 1n;
readonly Avalanche: 43114n;
readonly Optimism: 10n;
readonly Arbitrum: 42161n;
readonly Noble: "noble-1";
readonly Solana: "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d";
readonly Base: 8453n;
readonly Polygon: 137n;
readonly Sui: "35834a8a";
readonly Aptos: 1n;
readonly Unichain: 130n;
readonly Linea: 59144n;
readonly Sonic: 146n;
readonly Worldchain: 480n;
};
readonly Testnet: {
readonly Ethereum: 11155111n;
readonly Avalanche: 43113n;
readonly Optimism: 11155420n;
readonly Arbitrum: 421614n;
readonly Noble: "grand-1";
readonly Solana: "EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG";
readonly Base: 84532n;
readonly Polygon: 80002n;
readonly Sui: "4c78adac";
readonly Aptos: 2n;
readonly Unichain: 1301n;
readonly Linea: 59141n;
readonly Sonic: 57054n;
readonly Worldchain: 4801n;
};
}[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: 1n;
readonly Avalanche: 43114n;
readonly Optimism: 10n;
readonly Arbitrum: 42161n;
readonly Noble: "noble-1";
readonly Solana: "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d";
readonly Base: 8453n;
readonly Polygon: 137n;
readonly Sui: "35834a8a";
readonly Aptos: 1n;
readonly Unichain: 130n;
readonly Linea: 59144n;
readonly Sonic: 146n;
readonly Worldchain: 480n;
};
readonly Testnet: {
readonly Ethereum: 11155111n;
readonly Avalanche: 43113n;
readonly Optimism: 11155420n;
readonly Arbitrum: 421614n;
readonly Noble: "grand-1";
readonly Solana: "EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG";
readonly Base: 84532n;
readonly Polygon: 80002n;
readonly Sui: "4c78adac";
readonly Aptos: 2n;
readonly Unichain: 1301n;
readonly Linea: 59141n;
readonly Sonic: 57054n;
readonly Worldchain: 4801n;
};
}[T] extends infer T_1 ? T_1 extends keyof {
readonly Mainnet: {
readonly Ethereum: 1n;
readonly Avalanche: 43114n;
readonly Optimism: 10n;
readonly Arbitrum: 42161n;
readonly Noble: "noble-1";
readonly Solana: "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d";
readonly Base: 8453n;
readonly Polygon: 137n;
readonly Sui: "35834a8a";
readonly Aptos: 1n;
readonly Unichain: 130n;
readonly Linea: 59144n;
readonly Sonic: 146n;
readonly Worldchain: 480n;
};
readonly Testnet: {
readonly Ethereum: 11155111n;
readonly Avalanche: 43113n;
readonly Optimism: 11155420n;
readonly Arbitrum: 421614n;
readonly Noble: "grand-1";
readonly Solana: "EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG";
readonly Base: 84532n;
readonly Polygon: 80002n;
readonly Sui: "4c78adac";
readonly Aptos: 2n;
readonly Unichain: 1301n;
readonly Linea: 59141n;
readonly Sonic: 57054n;
readonly Worldchain: 4801n;
};
}[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: 1n;
readonly Avalanche: 43114n;
readonly Optimism: 10n;
readonly Arbitrum: 42161n;
readonly Noble: "noble-1";
readonly Solana: "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d";
readonly Base: 8453n;
readonly Polygon: 137n;
readonly Sui: "35834a8a";
readonly Aptos: 1n;
readonly Unichain: 130n;
readonly Linea: 59144n;
readonly Sonic: 146n;
readonly Worldchain: 480n;
};
readonly Testnet: {
readonly Ethereum: 11155111n;
readonly Avalanche: 43113n;
readonly Optimism: 11155420n;
readonly Arbitrum: 421614n;
readonly Noble: "grand-1";
readonly Solana: "EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG";
readonly Base: 84532n;
readonly Polygon: 80002n;
readonly Sui: "4c78adac";
readonly Aptos: 2n;
readonly Unichain: 1301n;
readonly Linea: 59141n;
readonly Sonic: 57054n;
readonly Worldchain: 4801n;
};
}[T][keyof {
readonly Mainnet: {
readonly Ethereum: 1n;
readonly Avalanche: 43114n;
readonly Optimism: 10n;
readonly Arbitrum: 42161n;
readonly Noble: "noble-1";
readonly Solana: "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d";
readonly Base: 8453n;
readonly Polygon: 137n;
readonly Sui: "35834a8a";
readonly Aptos: 1n;
readonly Unichain: 130n;
readonly Linea: 59144n;
readonly Sonic: 146n;
readonly Worldchain: 480n;
};
readonly Testnet: {
readonly Ethereum: 11155111n;
readonly Avalanche: 43113n;
readonly Optimism: 11155420n;
readonly Arbitrum: 421614n;
readonly Noble: "grand-1";
readonly Solana: "EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG";
readonly Base: 84532n;
readonly Polygon: 80002n;
readonly Sui: "4c78adac";
readonly Aptos: 2n;
readonly Unichain: 1301n;
readonly Linea: 59141n;
readonly Sonic: 57054n;
readonly Worldchain: 4801n;
};
}[T]] | undefined;
} : never : never : never : never;
readonly domainOfChainId: (N extends bigint ? `bigint(${N})` : N extends boolean ? `boolean(${N})` : N) extends infer T_1 ? T_1 extends (N extends bigint ? `bigint(${N})` : N extends boolean ? `boolean(${N})` : N) ? T_1 extends "Mainnet" | "Testnet" ? {
Mainnet: {
"bigint(1)": ["Ethereum", "Aptos"];
"bigint(43114)": ["Avalanche"];
"bigint(10)": ["Optimism"];
"bigint(42161)": ["Arbitrum"];
"noble-1": ["Noble"];
"5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d": ["Solana"];
"bigint(8453)": ["Base"];
"bigint(137)": ["Polygon"];
"35834a8a": ["Sui"];
"bigint(130)": ["Unichain"];
"bigint(59144)": ["Linea"];
"bigint(146)": ["Sonic"];
"bigint(480)": ["Worldchain"];
};
Testnet: {
"bigint(11155111)": ["Ethereum"];
"bigint(43113)": ["Avalanche"];
"bigint(11155420)": ["Optimism"];
"bigint(421614)": ["Arbitrum"];
"grand-1": ["Noble"];
EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG: ["Solana"];
"bigint(84532)": ["Base"];
"bigint(80002)": ["Polygon"];
"4c78adac": ["Sui"];
"bigint(2)": ["Aptos"];
"bigint(1301)": ["Unichain"];
"bigint(59141)": ["Linea"];
"bigint(57054)": ["Sonic"];
"bigint(4801)": ["Worldchain"];
};
}[T_1] extends {
[key: string]: unknown;
[key: number]: unknown;
[key: symbol]: unknown;
} ? (<const K1 extends keyof {
Mainnet: {
"bigint(1)": ["Ethereum", "Aptos"];
"bigint(43114)": ["Avalanche"];
"bigint(10)": ["Optimism"];
"bigint(42161)": ["Arbitrum"];
"noble-1": ["Noble"];
"5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d": ["Solana"];
"bigint(8453)": ["Base"];
"bigint(137)": ["Polygon"];
"35834a8a": ["Sui"];
"bigint(130)": ["Unichain"];
"bigint(59144)": ["Linea"];
"bigint(146)": ["Sonic"];
"bigint(480)": ["Worldchain"];
};
Testnet: {
"bigint(11155111)": ["Ethereum"];
"bigint(43113)": ["Avalanche"];
"bigint(11155420)": ["Optimism"];
"bigint(421614)": ["Arbitrum"];
"grand-1": ["Noble"];
EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG: ["Solana"];
"bigint(84532)": ["Base"];
"bigint(80002)": ["Polygon"];
"4c78adac": ["Sui"];
"bigint(2)": ["Aptos"];
"bigint(1301)": ["Unichain"];
"bigint(59141)": ["Linea"];
"bigint(57054)": ["Sonic"];
"bigint(4801)": ["Worldchain"];
};
}[T_1] extends infer T_2 ? T_2 extends keyof {
Mainnet: {
"bigint(1)": ["Ethereum", "Aptos"];
"bigint(43114)": ["Avalanche"];
"bigint(10)": ["Optimism"];
"bigint(42161)": ["Arbitrum"];
"noble-1": ["Noble"];
"5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d": ["Solana"];
"bigint(8453)": ["Base"];
"bigint(137)": ["Polygon"];
"35834a8a": ["Sui"];
"bigint(130)": ["Unichain"];
"bigint(59144)": ["Linea"];
"bigint(146)": ["Sonic"];
"bigint(480)": ["Worldchain"];
};
Testnet: {
"bigint(11155111)": ["Ethereum"];
"bigint(43113)": ["Avalanche"];
"bigint(11155420)": ["Optimism"];
"bigint(421614)": ["Arbitrum"];
"grand-1": ["Noble"];
EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG: ["Solana"];
"bigint(84532)": ["Base"];
"bigint(80002)": ["Polygon"];
"4c78adac": ["Sui"];
"bigint(2)": ["Aptos"];
"bigint(1301)": ["Unichain"];
"bigint(59141)": ["Linea"];
"bigint(57054)": ["Sonic"];
"bigint(4801)": ["Worldchain"];
};
}[T_1] ? 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) => {
Mainnet: {
"bigint(1)": ["Ethereum", "Aptos"];
"bigint(43114)": ["Avalanche"];
"bigint(10)": ["Optimism"];
"bigint(42161)": ["Arbitrum"];
"noble-1": ["Noble"];
"5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d": ["Solana"];
"bigint(8453)": ["Base"];
"bigint(137)": ["Polygon"];
"35834a8a": ["Sui"];
"bigint(130)": ["Unichain"];
"bigint(59144)": ["Linea"];
"bigint(146)": ["Sonic"];
"bigint(480)": ["Worldchain"];
};
Testnet: {
"bigint(11155111)": ["Ethereum"];
"bigint(43113)": ["Avalanche"];
"bigint(11155420)": ["Optimism"];
"bigint(421614)": ["Arbitrum"];
"grand-1": ["Noble"];
EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG: ["Solana"];
"bigint(84532)": ["Base"];
"bigint(80002)": ["Polygon"];
"4c78adac": ["Sui"];
"bigint(2)": ["Aptos"];
"bigint(1301)": ["Unichain"];
"bigint(59141)": ["Linea"];
"bigint(57054)": ["Sonic"];
"bigint(4801)": ["Worldchain"];
};
}[T_1] extends infer T_3 ? T_3 extends {
Mainnet: {
"bigint(1)": ["Ethereum", "Aptos"];
"bigint(43114)": ["Avalanche"];
"bigint(10)": ["Optimism"];
"bigint(42161)": ["Arbitrum"];
"noble-1": ["Noble"];
"5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d": ["Solana"];
"bigint(8453)": ["Base"];
"bigint(137)": ["Polygon"];
"35834a8a": ["Sui"];
"bigint(130)": ["Unichain"];
"bigint(59144)": ["Linea"];
"bigint(146)": ["Sonic"];
"bigint(480)": ["Worldchain"];
};
Testnet: {
"bigint(11155111)": ["Ethereum"];
"bigint(43113)": ["Avalanche"];
"bigint(11155420)": ["Optimism"];
"bigint(421614)": ["Arbitrum"];
"grand-1": ["Noble"];
EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG: ["Solana"];
"bigint(84532)": ["Base"];
"bigint(80002)": ["Polygon"];
"4c78adac": ["Sui"];
"bigint(2)": ["Aptos"];
"bigint(1301)": ["Unichain"];
"bigint(59141)": ["Linea"];
"bigint(57054)": ["Sonic"];
"bigint(4801)": ["Worldchain"];
};
}[T_1] ? T_3 extends {
[key: string]: unknown;
[key: number]: unknown;
[key: symbol]: unknown;
} ? T_3[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 {
Mainnet: {
"bigint(1)": ["Ethereum", "Aptos"];
"bigint(43114)": ["Avalanche"];
"bigint(10)": ["Optimism"];
"bigint(42161)": ["Arbitrum"];
"noble-1": ["Noble"];
"5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d": ["Solana"];
"bigint(8453)": ["Base"];
"bigint(137)": ["Polygon"];
"35834a8a": ["Sui"];
"bigint(130)": ["Unichain"];
"bigint(59144)": ["Linea"];
"bigint(146)": ["Sonic"];
"bigint(480)": ["Worldchain"];
};
Testnet: {
"bigint(11155111)": ["Ethereum"];
"bigint(43113)": ["Avalanche"];
"bigint(11155420)": ["Optimism"];
"bigint(421614)": ["Arbitrum"];
"grand-1": ["Noble"];
EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG: ["Solana"];
"bigint(84532)": ["Base"];
"bigint(80002)": ["Polygon"];
"4c78adac": ["Sui"];
"bigint(2)": ["Aptos"];
"bigint(1301)": ["Unichain"];
"bigint(59141)": ["Linea"];
"bigint(57054)": ["Sonic"];
"bigint(4801)": ["Worldchain"];
};
}[T_1] extends infer T_2 ? T_2 extends keyof {
Mainnet: {
"bigint(1)": ["Ethereum", "Aptos"];
"bigint(43114)": ["Avalanche"];
"bigint(10)": ["Optimism"];
"bigint(42161)": ["Arbitrum"];
"noble-1": ["Noble"];
"5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d": ["Solana"];
"bigint(8453)": ["Base"];
"bigint(137)": ["Polygon"];
"35834a8a": ["Sui"];
"bigint(130)": ["Unichain"];
"bigint(59144)": ["Linea"];
"bigint(146)": ["Sonic"];
"bigint(480)": ["Worldchain"];
};
Testnet: {
"bigint(11155111)": ["Ethereum"];
"bigint(43113)": ["Avalanche"];
"bigint(11155420)": ["Optimism"];
"bigint(421614)": ["Arbitrum"];
"grand-1": ["Noble"];
EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG: ["Solana"];
"bigint(84532)": ["Base"];
"bigint(80002)": ["Polygon"];
"4c78adac": ["Sui"];
"bigint(2)": ["Aptos"];
"bigint(1301)": ["Unichain"];
"bigint(59141)": ["Linea"];
"bigint(57054)": ["Sonic"];
"bigint(4801)": ["Worldchain"];
};
}[T_1] ? T_2 extends `bigint(${infer V extends bigint})` ? V : T_2 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_2 : never : never>) => boolean;
readonly get: (args_0: import("@stable-io/map-utils").Widen<keyof {
Mainnet: {
"bigint(1)": ["Ethereum", "Aptos"];
"bigint(43114)": ["Avalanche"];
"bigint(10)": ["Optimism"];
"bigint(42161)": ["Arbitrum"];
"noble-1": ["Noble"];
"5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d": ["Solana"];
"bigint(8453)": ["Base"];
"bigint(137)": ["Polygon"];
"35834a8a": ["Sui"];
"bigint(130)": ["Unichain"];
"bigint(59144)": ["Linea"];
"bigint(146)": ["Sonic"];
"bigint(480)": ["Worldchain"];
};
Testnet: {
"bigint(11155111)": ["Ethereum"];
"bigint(43113)": ["Avalanche"];
"bigint(11155420)": ["Optimism"];
"bigint(421614)": ["Arbitrum"];
"grand-1": ["Noble"];
EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG: ["Solana"];
"bigint(84532)": ["Base"];
"bigint(80002)": ["Polygon"];
"4c78adac": ["Sui"];
"bigint(2)": ["Aptos"];
"bigint(1301)": ["Unichain"];
"bigint(59141)": ["Linea"];
"bigint(57054)": ["Sonic"];
"bigint(4801)": ["Worldchain"];
};
}[T_1] extends infer T_2 ? T_2 extends keyof {
Mainnet: {
"bigint(1)": ["Ethereum", "Aptos"];
"bigint(43114)": ["Avalanche"];
"bigint(10)": ["Optimism"];
"bigint(42161)": ["Arbitrum"];
"noble-1": ["Noble"];
"5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d": ["Solana"];
"bigint(8453)": ["Base"];
"bigint(137)": ["Polygon"];
"35834a8a": ["Sui"];
"bigint(130)": ["Unichain"];
"bigint(59144)": ["Linea"];
"bigint(146)": ["Sonic"];
"bigint(480)": ["Worldchain"];
};
Testnet: {
"bigint(11155111)": ["Ethereum"];
"bigint(43113)": ["Avalanche"];
"bigint(11155420)": ["Optimism"];
"bigint(421614)": ["Arbitrum"];
"grand-1": ["Noble"];
EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG: ["Solana"];
"bigint(84532)": ["Base"];
"bigint(80002)": ["Polygon"];
"4c78adac": ["Sui"];
"bigint(2)": ["Aptos"];
"bigint(1301)": ["Unichain"];
"bigint(59141)": ["Linea"];
"bigint(57054)": ["Sonic"];
"bigint(4801)": ["Worldchain"];
};
}[T_1] ? T_2 extends `bigint(${infer V extends bigint})` ? V : T_2 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_2 : never : never>) => {
Mainnet: {
"bigint(1)": ["Ethereum", "Aptos"];
"bigint(43114)": ["Avalanche"];
"bigint(10)": ["Optimism"];
"bigint(42161)": ["Arbitrum"];
"noble-1": ["Noble"];
"5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d": ["Solana"];
"bigint(8453)": ["Base"];
"bigint(137)": ["Polygon"];
"35834a8a": ["Sui"];
"bigint(130)": ["Unichain"];
"bigint(59144)": ["Linea"];
"bigint(146)": ["Sonic"];
"bigint(480)": ["Worldchain"];
};
Testnet: {
"bigint(11155111)": ["Ethereum"];
"bigint(43113)": ["Avalanche"];
"bigint(11155420)": ["Optimism"];
"bigint(421614)": ["Arbitrum"];
"grand-1": ["Noble"];
EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG: ["Solana"];
"bigint(84532)": ["Base"];
"bigint(80002)": ["Polygon"];
"4c78adac": ["Sui"];
"bigint(2)": ["Aptos"];
"bigint(1301)": ["Unichain"];
"bigint(59141)": ["Linea"];
"bigint(57054)": ["Sonic"];
"bigint(4801)": ["Worldchain"];
};
}[T_1][keyof {
Mainnet: {
"bigint(1)": ["Ethereum", "Aptos"];
"bigint(43114)": ["Avalanche"];
"bigint(10)": ["Optimism"];
"bigint(42161)": ["Arbitrum"];
"noble-1": ["Noble"];
"5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d": ["Solana"];
"bigint(8453)": ["Base"];
"bigint(137)": ["Polygon"];
"35834a8a": ["Sui"];
"bigint(130)": ["Unichain"];
"bigint(59144)": ["Linea"];
"bigint(146)": ["Sonic"];
"bigint(480)": ["Worldchain"];
};
Testnet: {
"bigint(11155111)": ["Ethereum"];
"bigint(43113)": ["Avalanche"];
"bigint(11155420)": ["Optimism"];
"bigint(421614)": ["Arbitrum"];
"grand-1": ["Noble"];
EtWTRABZaYq6iMfeYKouRu166VU2xqa1wcaWoxPkrZBG: ["Solana"];
"bigint(84532)": ["Base"];
"bigint(80002)": ["Polygon"];
"4c78adac": ["Sui"];
"bigint(2)": ["Aptos"];
"bigint(1301)": ["Unichain"];
"bigint(59141)": ["Linea"];
"bigint(57054)": ["Sonic"];
"bigint(4801)": ["Worldchain"];
};
}[T_1]] | undefined;
} : never : never : never : never;
readonly wormholeChainIdOf: (N extends bigint ? `bigint(${N})` : N extends boolean ? `boolean(${N})` : N) extends infer T_2 ? T_2 extends (N extends bigint ? `bigint(${N})` : N extends boolean ? `boolean(${N})` : N) ? T_2 extends "Mainnet" | "Testnet" ? {
readonly Mainnet: {
readonly Ethereum: 2;
readonly Avalanche: 6;
readonly Optimism: 24;
readonly Arbitrum: 23;
readonly Noble: 4009;
readonly Solana: 1;
readonly Base: 30;
readonly Polygon: 5;
readonly Sui: 21;
readonly Aptos: 22;
readonly Unichain: 44;
readonly Linea: 38;
readonly Codex: 54;
readonly Sonic: 52;
readonly Worldchain: 45;
};
readonly Testnet: {
readonly Ethereum: 10002;
readonly Avalanche: 6;
readonly Optimism: 10005;
readonly Arbitrum: 10003;
readonly Noble: 4009;
readonly Solana: 1;
readonly Base: 10004;
readonly Polygon: 10007;
readonly Sui: 21;
readonly Aptos: 22;
readonly Unichain: 44;
readonly Linea: 38;
readonly Codex: 54;
readonly Sonic: 52;
readonly Worldchain: 45;
};
}[T_2] extends {
[key: string]: unknown;
[key: number]: unknown;
[key: symbol]: unknown;
} ? (<const K1 extends keyof {
readonly Mainnet: {
readonly Ethereum: 2;
readonly Avalanche: 6;
readonly Optimism: 24;
readonly Arbitrum: 23;
readonly Noble: 4009;
readonly Solana: 1;
readonly Base: 30;
readonly Polygon: 5;
readonly Sui: 21;
readonly Aptos: 22;
readonly Unichain: 44;
readonly Linea: 38;
readonly Codex: 54;
readonly Sonic: 52;
readonly Worldchain: 45;
};
readonly Testnet: {
readonly Ethereum: 10002;
readonly Avalanche: 6;
readonly Optimism: 10005;
readonly Arbitrum: 10003;
readonly Noble: 4009;
readonly Solana: 1;
readonly Base: 10004;
readonly Polygon: 10007;
readonly Sui: 21;
readonly Aptos: 22;
readonly Unichain: 44;
readonly Linea: 38;
readonly Codex: 54;
readonly Sonic: 52;
readonly Worldchain: 45;
};
}[T_2] extends infer T_3 ? T_3 extends keyof {
readonly Mainnet: {
readonly Ethereum: 2;
readonly Avalanche: 6;
readonly Optimism: 24;
readonly Arbitrum: 23;
readonly Noble: 4009;
readonly Solana: 1;
readonly Base: 30;
readonly Polygon: 5;
readonly Sui: 21;
readonly Aptos: 22;
readonly Unichain: 44;
readonly Linea: 38;
readonly Codex: 54;
readonly Sonic: 52;
readonly Worldchain: 45;
};
readonly Testnet: {
readonly Ethereum: 10002;
readonly Avalanche: 6;
readonly Optimism: 10005;
readonly Arbitrum: 10003;
readonly Noble: 4009;
readonly Solana: 1;
readonly Base: 10004;
readonly Polygon: 10007;
readonly Sui: 21;
readonly Aptos: 22;
readonly Unichain: 44;
readonly Linea: 38;
readonly Codex: 54;
readonly Sonic: 52;
readonly Worldchain: 45;
};
}[T_2] ? 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) => {
readonly Mainnet: {
readonly Ethereum: 2;
readonly Avalanche: 6;
readonly Optimism: 24;
readonly Arbitrum: 23;
readonly Noble: 4009;
readonly Solana: 1;
readonly Base: 30;
readonly Polygon: 5;
readonly Sui: 21;
readonly Aptos: 22;
readonly Unichain: 44;
readonly Linea: 38;
readonly Codex: 54;
readonly Sonic: 52;
readonly Worldchain: 45;
};
readonly Testnet: {
readonly Ethereum: 10002;
readonly Avalanche: 6;
readonly Optimism: 10005;
readonly Arbitrum: 10003;
readonly Noble: 4009;
readonly Solana: 1;
readonly Base: 10004;
readonly Polygon: 10007;
readonly Sui: 21;
readonly Aptos: 22;
readonly Unichain: 44;
readonly Linea: 38;
readonly Codex: 54;
readonly Sonic: 52;
readonly Worldchain: 45;
};
}[T_2] extends infer T_4 ? T_4 extends {
readonly Mainnet: {
readonly Ethereum: 2;
readonly Avalanche: 6;
readonly Optimism: 24;
readonly Arbitrum: 23;
readonly Noble: 4009;
readonly Solana: 1;
readonly Base: 30;
readonly Polygon: 5;
readonly Sui: 21;
readonly Aptos: 22;
readonly Unichain: 44;
readonly Linea: 38;
readonly Codex: 54;
readonly Sonic: 52;
readonly Worldchain: 45;
};
readonly Testnet: {
readonly Ethereum: 10002;
readonly Avalanche: 6;
readonly Optimism: 10005;
readonly Arbitrum: 10003;
readonly Noble: 4009;
readonly Solana: 1;
readonly Base: 10004;
readonly Polygon: 10007;
readonly Sui: 21;
readonly Aptos: 22;
readonly Unichain: 44;
readonly Linea: 38;
readonly Codex: 54;
readonly Sonic: 52;
readonly Worldchain: 45;
};
}[T_2] ? 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) & {
readonly has: (args_0: import("@stable-io/map-utils").Widen<keyof {
readonly Mainnet: {
readonly Ethereum: 2;
readonly Avalanche: 6;
readonly Optimism: 24;
readonly Arbitrum: 23;
readonly Noble: 4009;
readonly Solana: 1;
readonly Base: 30;
readonly Polygon: 5;
readonly Sui: 21;
readonly Aptos: 22;
readonly Unichain: 44;
readonly Linea: 38;
readonly Codex: 54;
readonly Sonic: 52;
readonly Worldchain: 45;
};
readonly Testnet: {
readonly Ethereum: 10002;
readonly Avalanche: 6;
readonly Optimism: 10005;
readonly Arbitrum: 10003;
readonly Noble: 4009;
readonly Solana: 1;
readonly Base: 10004;
readonly Polygon: 10007;
readonly Sui: 21;
readonly Aptos: 22;
readonly Unichain: 44;
readonly Linea: 38;
readonly Codex: 54;
readonly Sonic: 52;
readonly Worldchain: 45;
};
}[T_2] extends infer T_3 ? T_3 extends keyof {
readonly Mainnet: {
readonly Ethereum: 2;
readonly Avalanche: 6;
readonly Optimism: 24;
readonly Arbitrum: 23;
readonly Noble: 4009;
readonly Solana: 1;
readonly Base: 30;
readonly Polygon: 5;
readonly Sui: 21;
readonly Aptos: 22;
readonly Unichain: 44;
readonly Linea: 38;
readonly Codex: 54;
readonly Sonic: 52;
readonly Worldchain: 45;
};
readonly Testnet: {
readonly Ethereum: 10002;
readonly Avalanche: 6;
readonly Optimism: 10005;
readonly Arbitrum: 10003;
readonly Noble: 4009;
readonly Solana: 1;
readonly Base: 10004;
readonly Polygon: 10007;
readonly Sui: 21;
readonly Aptos: 22;
readonly Unichain: 44;
readonly Linea: 38;
readonly Codex: 54;
readonly Sonic: 52;
readonly Worldchain: 45;
};
}[T_2] ? T_3 extends `bigint(${infer V extends bigint})` ? V : T_3 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_3 : never : never>) => boolean;
readonly get: (args_0: import("@stable-io/map-utils").Widen<keyof {
readonly Mainnet: {
readonly Ethereum: 2;
readonly Avalanche: 6;
readonly Optimism: 24;
readonly Arbitrum: 23;
readonly Noble: 4009;
readonly Solana: 1;
readonly Base: 30;
readonly Polygon: 5;
readonly Sui: 21;
readonly Aptos: 22;
readonly Unichain: 44;
readonly Linea: 38;
readonly Codex: 54;
readonly Sonic: 52;
readonly Worldchain: 45;
};
readonly Testnet: {
readonly Ethereum: 10002;
readonly Avalanche: 6;
readonly Optimism: 10005;
readonly Arbitrum: 10003;
readonly Noble: 4009;
readonly Solana: 1;
readonly Base: 10004;
readonly Polygon: 10007;
readonly Sui: 21;
readonly Aptos: 22;
readonly Unichain: 44;
readonly Linea: 38;
readonly Codex: 54;
readonly Sonic: 52;
readonly Worldchain: 45;
};
}[T_2] extends infer T_3 ? T_3 extends keyof {
readonly Mainnet: {
readonly Ethereum: 2;
readonly Avalanche: 6;
readonly Optimism: 24;
readonly Arbitrum: 23;
readonly Noble: 4009;
readonly Solana: 1;
readonly Base: 30;
readonly Polygon: 5;
readonly Sui: 21;
readonly Aptos: 22;
readonly Unichain: 44;
readonly Linea: 38;
readonly Codex: 54;
readonly Sonic: 52;
readonly Worldchain: 45;
};
readonly Testnet: {
readonly Ethereum: 10002;
readonly Avalanche: 6;
readonly Optimism: 10005;
readonly Arbitrum: 10003;
readonly Noble: 4009;
readonly Solana: 1;
readonly Base: 10004;
readonly Polygon: 10007;
readonly Sui: 21;
readonly Aptos: 22;
readonly Unichain: 44;
readonly Linea: 38;
readonly Codex: 54;
readonly Sonic: 52;
readonly Worldchain: 45;
};
}[T_2] ? T_3 extends `bigint(${infer V extends bigint})` ? V : T_3 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_3 : never : never>) => {
readonly Mainnet: {
readonly Ethereum: 2;
readonly Avalanche: 6;
readonly Optimism: 24;
readonly Arbitrum: 23;
readonly Noble: 4009;
readonly Solana: 1;
readonly Base: 30;
readonly Polygon: 5;
readonly Sui: 21;
readonly Aptos: 22;
readonly Unichain: 44;
readonly Linea: 38;
readonly Codex: 54;
readonly Sonic: 52;
readonly Worldchain: 45;
};
readonly Testnet: {
readonly Ethereum: 10002;
readonly Avalanche: 6;
readonly Optimism: 10005;
readonly Arbitrum: 10003;
readonly Noble: 4009;
readonly Solana: 1;
readonly Base: 10004;
readonly Polygon: 10007;
readonly Sui: 21;
readonly Aptos: 22;
readonly Unichain: 44;
readonly Linea: 38;
readonly Codex: 54;
readonly Sonic: 52;
readonly Worldchain: 45;
};
}[T_2][keyof {
readonly Mainnet: {
readonly Ethereum: 2;
readonly Avalanche: 6;
readonly Optimism: 24;
readonly Arbitrum: 23;
readonly Noble: 4009;
readonly Solana: 1;
readonly Base: 30;
readonly Polygon: 5;
readonly Sui: 21;
readonly Aptos: 22;
readonly Unichain: 44;
readonly Linea: 38;
readonly Codex: 54;
readonly Sonic: 52;
readonly Worldchain: 45;
};
readonly Testnet: {
readonly Ethereum: 10002;
readonly Avalanche: 6;
readonly Optimism: 10005;
readonly Arbitrum: 10003;
readonly Noble: 4009;
readonly Solana: 1;
readonly Base: 10004;
readonly Polygon: 10007;
readonly Sui: 21;
readonly Aptos: 22;
readonly Unichain: 44;
readonly Linea: 38;
readonly Codex: 54;
readonly Sonic: 52;
readonly Worldchain: 45;
};
}[T_2]] | undefined;
} : never : never : never : never;
readonly domainOfWormholeChainId: (N extends bigint ? `bigint(${N})` : N extends boolean ? `boolean(${N})` : N) extends infer T_3 ? T_3 extends (N extends bigint ? `bigint(${N})` : N extends boolean ? `boolean(${N})` : N) ? T_3 extends "Mainnet" | "Testnet" ? {
Mainnet: {
2: "Ethereum";
6: "Avalanche";
24: "Optimism";
23: "Arbitrum";
4009: "Noble";
1: "Solana";
30: "Base";
5: "Polygon";
21: "Sui";
22: "Aptos";
44: "Unichain";
38: "Linea";
54: "Codex";
52: "Sonic";
45: "Worldchain";
};
Testnet: {
10002: "Ethereum";
6: "Avalanche";
10005: "Optimism";
10003: "Arbitrum";
4009: "Noble";
1: "Solana";
10004: "Base";
10007: "Polygon";
21: "Sui";
22: "Aptos";
44: "Unichain";
38: "Linea";
54: "Codex";
52: "Sonic";
45: "Worldchain";
};
}[T_3] extends {
[key: string]: unknown;
[key: number]: unknown;
[key: symbol]: unknown;
} ? (<const K1 extends keyof {
Mainnet: {
2: "Ethereum";
6: "Avalanche";
24: "Optimism";
23: "Arbitrum";
4009: "Noble";
1: "Solana";
30: "Base";
5: "Polygon";
21: "Sui";
22: "Aptos";
44: "Unichain";
38: "Linea";
54: "Codex";
52: "Sonic";
45: "Worldchain";
};
Testnet: {
10002: "Ethereum";
6: "Avalanche";
10005: "Optimism";
10003: "Arbitrum";
4009: "Noble";
1: "Solana";
10004: "Base";
10007: "Polygon";
21: "Sui";
22: "Aptos";
44: "Unichain";
38: "Linea";
54: "Codex";
52: "Sonic";
45: "Worldchain";
};
}[T_3] extends infer T_4 ? T_4 extends keyof {
Mainnet: {
2: "Ethereum";
6: "Avalanche";
24: "Optimism";
23: "Arbitrum";
4009: "Noble";
1: "Solana";
30: "Base";
5: "Polygon";
21: "Sui";
22: "Aptos";
44: "Unichain";
38: "Linea";
54: "Codex";
52: "Sonic";
45: "Worldchain";
};
Testnet: {
10002: "Ethereum";
6: "Avalanche";
10005: "Optimism";
10003: "Arbitrum";
4009: "Noble";
1: "Solana";
10004: "Base";
10007: "Polygon";
21: "Sui";
22: "Aptos";
44: "Unichain";
38: "Linea";
54: "Codex";
52: "Sonic";
45: "Worldchain";
};
}[T_3] ? T_4 extends `bigint(${infer V extends bigint})` ? V : T_4 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_4 : never : never>(args_0: K1) => {
Mainnet: {
2: "Ethereum";
6: "Avalanche";
24: "Optimism";
23: "Arbitrum";
4009: "Noble";
1: "Solana";
30: "Base";
5: "Polygon";
21: "Sui";
22: "Aptos";
44: "Unichain";
38: "Linea";
54: "Codex";
52: "Sonic";
45: "Worldchain";
};
Testnet: {
10002: "Ethereum";
6: "Avalanche";
10005: "Optimism";
10003: "Arbitrum";
4009: "Noble";
1: "Solana";
10004: "Base";
10007: "Polygon";
21: "Sui";
22: "Aptos";
44: "Unichain";
38: "Linea";
54: "Codex";
52: "Sonic";
45: "Worldchain";
};
}[T_3] extends infer T_5 ? T_5 extends {
Mainnet: {
2: "Ethereum";
6: "Avalanche";
24: "Optimism";
23: "Arbitrum";
4009: "Noble";
1: "Solana";
30: "Base";
5: "Polygon";
21: "Sui";
22: "Aptos";
44: "Unichain";
38: "Linea";
54: "Codex";
52: "Sonic";
45: "Worldchain";
};
Testnet: {
10002: "Ethereum";
6: "Avalanche";
10005: "Optimism";
10003: "Arbitrum";
4009: "Noble";
1: "Solana";
10004: "Base";
10007: "Polygon";
21: "Sui";
22: "Aptos";
44: "Unichain";
38: "Linea";
54: "Codex";
52: "Sonic";
45: "Worldchain";
};
}[T_3] ? 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] : never : never : never) & {
readonly has: (args_0: import("@stable-io/map-utils").Widen<keyof {
Mainnet: {
2: "Ethereum";
6: "Avalanche";
24: "Optimism";
23: "Arbitrum";
4009: "Noble";
1: "Solana";
30: "Base";
5: "Polygon";
21: "Sui";
22: "Aptos";
44: "Unichain";
38: "Linea";
54: "Codex";
52: "Sonic";
45: "Worldchain";
};
Testnet: {
10002: "Ethereum";
6: "Avalanche";
10005: "Optimism";
10003: "Arbitrum";
4009: "Noble";
1: "Solana";
10004: "Base";
10007: "Polygon";
21: "Sui";
22: "Aptos";
44: "Unichain";
38: "Linea";
54: "Codex";
52: "Sonic";
45: "Worldchain";
};
}[T_3] extends infer T_4 ? T_4 extends keyof {
Mainnet: {
2: "Ethereum";
6: "Avalanche";
24: "Optimism";
23: "Arbitrum";
4009: "Noble";
1: "Solana";
30: "Base";
5: "Polygon";
21: "Sui";
22: "Aptos";
44: "Unichain";
38: "Linea";
54: "Codex";
52: "Sonic";
45: "Worldchain";
};
Testnet: {
10002: "Ethereum";
6: "Avalanche";
10005: "Optimism";
10003: "Arbitrum";
4009: "Noble";
1: "Solana";
10004: "Base";
10007: "Polygon";
21: "Sui";
22: "Aptos";
44: "Unichain";
38: "Linea";
54: "Codex";
52: "Sonic";
45: "Worldchain";
};
}[T_3] ? T_4 extends `bigint(${infer V extends bigint})` ? V : T_4 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_4 : never : never>) => boolean;
readonly get: (args_0: import("@stable-io/map-utils").Widen<keyof {
Mainnet: {
2: "Ethereum";
6: "Avalanche";
24: "Optimism";
23: "Arbitrum";
4009: "Noble";
1: "Solana";
30: "Base";
5: "Polygon";
21: "Sui";
22: "Aptos";
44: "Unichain";
38: "Linea";
54: "Codex";
52: "Sonic";
45: "Worldchain";
};
Testnet: {
10002: "Ethereum";
6: "Avalanche";
10005: "Optimism";
10003: "Arbitrum";
4009: "Noble";
1: "Solana";
10004: "Base";
10007: "Polygon";
21: "Sui";
22: "Aptos";
44: "Unichain";
38: "Linea";
54: "Codex";
52: "Sonic";
45: "Worldchain";
};
}[T_3] extends infer T_4 ? T_4 extends keyof {
Mainnet: {
2: "Ethereum";
6: "Avalanche";
24: "Optimism";
23: "Arbitrum";
4009: "Noble";
1: "Solana";
30: "Base";
5: "Polygon";
21: "Sui";
22: "Aptos";
44: "Unichain";
38: "Linea";
54: "Codex";
52: "Sonic";
45: "Worldchain";
};
Testnet: {
10002: "Ethereum";
6: "Avalanche";
10005: "Optimism";
10003: "Arbitrum";
4009: "Noble";
1: "Solana";
10004: "Base";
10007: "Polygon";
21: "Sui";
22: "Aptos";
44: "Unichain";
38: "Linea";
54: "Codex";
52: "Sonic";
45: "Worldchain";
};
}[T_3] ? T_4 extends `bigint(${infer V extends bigint})` ? V : T_4 extends `boolean(${infer V_1 extends boolean})` ? V_1 : T_4 : never : never>) => {
Mainnet: {
2: "Ethereum";
6: "Avalanche";
24: "Optimism";
23: "Arbitrum";
4009: "Noble";
1: "Solana";
30: "Base";
5: "Polygon";
21: "Sui";
22: "Aptos";
44: "Unichain";
38: "Linea";
54: "Codex";
52: "Sonic";
45: "Worldchain";
};
Testnet: {
10002: "Ethereum";
6: "Avalanche";
10005: "Optimism";
10003: "Arbitrum";
4009: "Noble";
1: "Solana";
10004: "Base";
10007: "Polygon";
21: "Sui";
22: "Aptos";
44: "Unichain";
38: "Linea";
54: "Codex";
52: "Sonic";
45: "Worldchain";
};
}[T_3][keyof {
Mainnet: {
2: "Ethereum";
6: "Avalanche";
24: "Optimism";
23: "Arbitrum";
4009: "Noble";
1: "Solana";
30: "Base";
5: "Polygon";
21: "Sui";
22: "Aptos";
44: "Unichain";
38: "Linea";
54: "Codex";
52: "Sonic";
45: "Worldchain";
};
Testnet: {
10002: "Ethereum";
6: "Avalanche";
10005: "Optimism";
10003: "Arbitrum";
4009: "Noble";
1: "Solana";
10004: "Base";
10007: "Polygon";
21: "Sui";
22: "Aptos";
44: "Unichain";
38: "Linea";
54: "Codex";
52: "Sonic";
45: "Worldchain";
};
}[T_3]] | undefined;
} : never : never : never : never;
readonly platformDomainEntries: readonly [readonly ["Evm", readonly ["Ethereum", "Avalanche", "Optimism", "Arbitrum", "Base", "Polygon", "Unichain", "Linea", "Codex", "Sonic", "Worldchain"]], readonly ["Cosmwasm", readonly ["Noble"]], readonly ["Solana", readonly ["Solana"]], readonly ["Sui", readonly ["Sui"]], readonly ["Aptos", readonly ["Aptos"]]];
readonly platforms: readonly ["Evm", "Cosmwasm", "Solana", "Sui", "Aptos"];
readonly domainsOf: (<const K1 extends "Solana" | "Sui" | "Aptos" | "Evm" | "Cosmwasm">(args_0: K1) => {
readonly Evm: readonly ["Ethereum", "Avalanche", "Optimism", "Arbitrum", "Base", "Polygon", "Unichain", "Linea", "Codex", "Sonic", "Worldchain"];
readonly Cosmwasm: readonly ["Noble"];
readonly Solana: readonly ["Solana"];
readonly Sui: readonly ["Sui"];
readonly Aptos: readonly ["Aptos"];
}[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1]) & {
readonly has: (args_0: string) => boolean;
readonly get: (args_0: string) => (readonly ["Ethereum", "Avalanche", "Optimism", "Arbitrum", "Base", "Polygon", "Unichain", "Linea", "Codex", "Sonic", "Worldchain"] | readonly ["Noble"] | readonly ["Solana"] | readonly ["Sui"] | readonly ["Aptos"]) | undefined;
};
readonly platformOf: (<const K1 extends "Ethereum" | "Avalanche" | "Optimism" | "Arbitrum" | "Noble" | "Solana" | "Base" | "Polygon" | "Sui" | "Aptos" | "Unichain" | "Linea" | "Codex" | "Sonic" | "Worldchain">(args_0: K1) => {
Ethereum: "Evm";
Avalanche: "Evm";
Optimism: "Evm";
Arbitrum: "Evm";
Base: "Evm";
Polygon: "Evm";
Unichain: "Evm";
Linea: "Evm";
Codex: "Evm";
Sonic: "Evm";
Worldchain: "Evm";
Noble: "Cosmwasm";
Solana: "Solana";
Sui: "Sui";
Aptos: "Aptos";
}[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1]) & {
readonly has: (args_0: string) => boolean;
readonly get: (args_0: string) => ("Solana" | "Sui" | "Aptos" | "Evm" | "Cosmwasm") | undefined;
};
readonly isEvmDomain: (domain: chains.Domain) => domain is chains.DomainsOf<"Evm">;
readonly addressFormatOf: (<const K1 extends "Solana" | "Sui" | "Aptos" | "Evm" | "Cosmwasm">(args_0: K1) => {
Evm: [20, "hex"];
Cosmwasm: [32, "bech32"];
Solana: [32, "base58"];
Sui: [32, "hex"];
Aptos: [32, "hex"];
}[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1]) & {
readonly has: (args_0: string) => boolean;
readonly get: (args_0: string) => ([20, "hex"] | [32, "bech32"] | [32, "base58"] | [32, "hex"]) | undefined;
};
readonly domains: readonly ["Ethereum", "Avalanche", "Optimism", "Arbitrum", "Noble", "Solana", "Base", "Polygon", "Sui", "Aptos", "Unichain", "Linea", "Codex", "Sonic", "Worldchain"];
readonly domainIdOf: (<const K1 extends "Ethereum" | "Avalanche" | "Optimism" | "Arbitrum" | "Noble" | "Solana" | "Base" | "Polygon" | "Sui" | "Aptos" | "Unichain" | "Linea" | "Codex" | "Sonic" | "Worldchain">(args_0: K1) => {
readonly Ethereum: 0;
readonly Avalanche: 1;
readonly Optimism: 2;
readonly Arbitrum: 3;
readonly Noble: 4;
readonly Solana: 5;
readonly Base: 6;
readonly Polygon: 7;
readonly Sui: 8;
readonly Aptos: 9;
readonly Unichain: 10;
readonly Linea: 11;
readonly Codex: 12;
readonly Sonic: 13;
readonly Worldchain: 14;
}[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1]) & {
readonly has: (args_0: string) => boolean;
readonly get: (args_0: string) => (0 | 2 | 1 | 11 | 5 | 6 | 3 | 4 | 14 | 7 | 8 | 9 | 10 | 12 | 13) | undefined;
};
readonly domainOf: (<const K1 extends 0 | 2 | 1 | 11 | 5 | 6 | 3 | 4 | 14 | 7 | 8 | 9 | 10 | 12 | 13>(args_0: K1) => {
0: "Ethereum";
1: "Avalanche";
2: "Optimism";
3: "Arbitrum";
4: "Noble";
5: "Solana";
6: "Base";
7: "Polygon";
8: "Sui";
9: "Aptos";
10: "Unichain";
11: "Linea";
12: "Codex";
13: "Sonic";
14: "Worldchain";
}[K1 extends bigint ? `bigint(${K1})` : K1 extends boolean ? `boolean(${K1})` : K1]) & {
readonly has: (args_0: number) => boolean;
readonly get: (args_0: number) => ("Ethereum" | "Avalanche" | "Optimism" | "Arbitrum" | "Noble" | "Solana" | "Base" | "Polygon" | "Sui" | "Aptos" | "Unichain" | "Linea" | "Codex" | "Sonic" | "Worldchain") | undefined;
};
readonly networks: readonly ["Mainnet", "Testnet"];
readonly apiUrl: {
readonly Mainnet: "https://iris-api.circle.com";
readonly Testnet: "https://iris-api-sandbox.circle.com";
}[N];
readonly apiEndpoint: (version: apis.ApiVersion, ...params: readonly string[]) => import("@stable-io/utils").Url;
readonly apiEndpointWithQuery: (version: apis.ApiVersion, query: Readonly<Record<string, string>>, ...params: readonly string[]) => import("@stable-io/utils").Url;
};
//# sourceMappingURL=index.d.ts.map