import { Environment } from "@arcana/ca-common";
import { KAIA_CHAIN_ID, SOPHON_CHAIN_ID } from "./constants";
import { Chain, TokenInfo } from "./typings";
declare class ChainList {
    chains: Chain[];
    private vcm;
    constructor(env: Environment);
    getChainByID(id: number): Chain | undefined;
    getNativeToken(chainID: number): TokenInfo;
    getTokenByAddress(chainID: number, address: `0x${string}`): TokenInfo | undefined;
    getTokenInfoBySymbol(chainID: number, symbol: string): TokenInfo | undefined;
    getVaultContractAddress(chainID: number): `0x${string}`;
}
export { ChainList, KAIA_CHAIN_ID, SOPHON_CHAIN_ID };
