export declare const ronin: {
    id: number;
    blockExplorers: {
        readonly default: {
            readonly name: "Ronin Explorer";
            readonly url: "https://app.roninchain.com";
        };
    };
    contracts: {
        readonly multicall3: {
            readonly address: "0xca11bde05977b3631167028862be2a173976ca11";
            readonly blockCreated: 26023535;
        };
    };
    ensTlds?: readonly string[] | undefined;
    name: "Ronin";
    nativeCurrency: {
        readonly name: "RON";
        readonly symbol: "RON";
        readonly decimals: 18;
    };
    rpcUrls: {
        readonly default: {
            readonly http: readonly ["https://api.roninchain.com/rpc"];
        };
    };
    sourceId?: number | undefined;
    testnet?: boolean | undefined;
    custom?: Record<string, unknown> | undefined;
    fees?: import("viem").ChainFees<undefined> | undefined;
    formatters?: undefined;
    serializers?: import("viem").ChainSerializers<undefined, import("viem").TransactionSerializable<bigint, number>> | undefined;
};
export declare const saigon: {
    id: number;
    blockExplorers: {
        readonly default: {
            readonly name: "Saigon Explorer";
            readonly url: "https://saigon-app.roninchain.com";
        };
    };
    contracts: {
        readonly multicall3: {
            readonly address: "0xca11bde05977b3631167028862be2a173976ca11";
            readonly blockCreated: 18736871;
        };
    };
    ensTlds?: readonly string[] | undefined;
    name: "Saigon Testnet";
    nativeCurrency: {
        readonly name: "RON";
        readonly symbol: "RON";
        readonly decimals: 18;
    };
    rpcUrls: {
        readonly default: {
            readonly http: readonly ["https://saigon-testnet.roninchain.com/rpc"];
        };
    };
    sourceId?: number | undefined;
    testnet: true;
    custom?: Record<string, unknown> | undefined;
    fees?: import("viem").ChainFees<undefined> | undefined;
    formatters?: undefined;
    serializers?: import("viem").ChainSerializers<undefined, import("viem").TransactionSerializable<bigint, number>> | undefined;
};
export declare enum ChainIds {
    Ethereum = 1,
    Goerli = 5,
    RoninMainnet = 2020,
    RoninTestnet = 202601,
    BaseMainnet = 8453
}
export interface IChainInfo {
    chainId: number;
    blockExplorerUrl?: string;
    chainName: string;
    iconUrl?: string;
    rpcUrls?: string[];
    nativeCurrency: {
        name: string;
        symbol: string;
        decimals: number;
    };
}
export type IChainsConfig = Record<number, IChainInfo>;
export declare const CHAINS_CONFIG: IChainsConfig;
//# sourceMappingURL=chain.d.ts.map