import { ObjectValues } from '@crossmint/common-sdk-base';

declare const StableCoin: {
    readonly USDC: "usdc";
    readonly USDCE: "usdce";
    readonly BUSD: "busd";
};
type StableCoin = ObjectValues<typeof StableCoin>;
declare const Erc20Currency: {
    readonly WETH: "weth";
    readonly DEGEN: "degen";
    readonly BRETT: "brett";
    readonly TOSHI: "toshi";
    readonly EURC: "eurc";
    readonly PIRATE: "pirate";
    readonly USDC: "usdc";
    readonly USDCE: "usdce";
    readonly BUSD: "busd";
};
type Erc20Currency = ObjectValues<typeof Erc20Currency>;
declare const SplTokenCurrency: {
    readonly USDC: "usdc";
    readonly BONK: "bonk";
    readonly WIF: "wif";
    readonly MOTHER: "mother";
    readonly EURC: "eurc";
};
type SplTokenCurrency = ObjectValues<typeof SplTokenCurrency>;
declare const EvmNativeCurrency: {
    readonly ETH: "eth";
    readonly MATIC: "matic";
    readonly POL: "pol";
    readonly SEI: "sei";
    readonly CHZ: "chz";
    readonly AVAX: "avax";
    readonly XAI: "xai";
    readonly FUEL: "fuel";
};
type EvmNativeCurrency = ObjectValues<typeof EvmNativeCurrency>;
declare const CryptoCurrency: {
    readonly SOL: "sol";
    readonly BNB: "bnb";
    readonly SUI: "sui";
    readonly APT: "apt";
    readonly SFUEL: "sfuel";
    readonly USDC: "usdc";
    readonly BONK: "bonk";
    readonly WIF: "wif";
    readonly MOTHER: "mother";
    readonly EURC: "eurc";
    readonly WETH: "weth";
    readonly DEGEN: "degen";
    readonly BRETT: "brett";
    readonly TOSHI: "toshi";
    readonly PIRATE: "pirate";
    readonly USDCE: "usdce";
    readonly BUSD: "busd";
    readonly ETH: "eth";
    readonly MATIC: "matic";
    readonly POL: "pol";
    readonly SEI: "sei";
    readonly CHZ: "chz";
    readonly AVAX: "avax";
    readonly XAI: "xai";
    readonly FUEL: "fuel";
};
type CryptoCurrency = ObjectValues<typeof CryptoCurrency>;

export { CryptoCurrency, Erc20Currency, EvmNativeCurrency, SplTokenCurrency, StableCoin };
