import { Checksum256, Checksum256Type } from "../chain/Checksum.js";
import { UInt8 } from "../chain/Integer.js";
import { Variant } from "../chain/Variant.js";
/** Chain ID aliases. */
export declare enum ChainName {
    UNKNOWN = 0,
    SYS = 1,
    TELOS = 2,
    JUNGLE = 3,
    KYLIN = 4,
    WORBLI = 5,
    BOS = 6,
    MEETONE = 7,
    INSIGHTS = 8,
    BEOS = 9,
    WAX = 10,
    PROTON = 11,
    FIO = 12
}
export type ChainIdType = ChainId | ChainName | Checksum256Type;
export declare class ChainId extends Checksum256 {
    static from(value: ChainIdType): ChainId;
    get chainVariant(): ChainIdVariant;
    get chainName(): ChainName;
}
export declare class ChainAlias extends UInt8 {
}
export declare class ChainIdVariant extends Variant {
    value: ChainId | ChainAlias;
    get chainId(): ChainId;
}
//# sourceMappingURL=ChainId.d.ts.map