export declare enum NftChain {
    Ethereum = "Ethereum",
    Tezos = "Tezos",
    Solana = "Solana",
    BSC = "BSC",
    Polygon = "Polygon",
    Arbitrum = "Arbitrum",
    Optimism = "Optimism",
    Moonbeam = "Moonbeam",
    PlatON = "PlatON",
    Flow = "Flow",
    FTM = "FTM",
    OEC = "OEC",
    IoTeX = "IoTeX",
    Moonriver = "Moonriver",
    KCC = "KCC"
}
export declare enum NftPlatform {
    Unknown = "Unknown",
    Opensea = "OpenSea",
    Superrare = "SuperRare",
    Zora = "Zora",
    Foundation = "Foundation",
    Twitter = "Twitter",
    Rarible = "Rarible",
    NiftyGateway = "NiftyGateway",
    AsyncArt = "AsyncArt",
    KnownOrigin = "KnownOrigin",
    MakerSplace = "Makersplace",
    Kalamint = "Kalamint",
    Objkt = "Objkt",
    Magiceden = "MagicEden",
    Tofunft = "Tofunft",
    Viv3 = "VIV3",
    Looksrare = "Looksrare",
    Treasureland = "Treasureland",
    Nftscan = "Nftscan",
    Artblocks = "Artblocks",
    NftGo = "Nftgo",
    Azuki = "Azuki",
    Gem = "Gem",
    Solanart = "Solannart",
    Coinbase = "Coinbase",
    Binance = "Binance",
    Tryshowtime = "Tryshowtime",
    Bilibili = "Bilibili",
    Mirror = "Mirror",
    Youtube = "Youtube",
    IPFS = "IPFS"
}
export declare const extractHex: (str: string) => string | undefined;
export declare const platformMapInExplore: {
    Marketplace: {
        logo: string;
        alias: string;
    };
    Rarible: {
        logo: string;
        alias: string;
    };
    AsyncArt: {
        logo: string;
        alias: string;
    };
    Foundation: {
        logo: string;
        alias: string;
    };
    Superrare: {
        logo: string;
        alias: string;
    };
    Zora: {
        logo: string;
        alias: string;
    };
    KnownOrigin: {
        logo: string;
        alias: string;
    };
    Makersplace: {
        logo: string;
        alias: string;
    };
    ArtBlock: {
        logo: string;
        alias: string;
    };
    CryptoPunk: {
        logo: string;
        alias: string;
    };
    Hashmasks: {
        logo: string;
        alias: string;
    };
    Loot: {
        logo: string;
        alias: string;
    };
};
export declare const getPlatformLogo: (platformUrl: string) => string;
export declare function getPlatformType(platformUrl: string): NftPlatform;
export declare function getChainLogo(chain?: string): string;
