import { z } from 'zod';
export declare enum EvmProtocolType {
    ERC721 = "ERC721",
    ERC1155 = "ERC1155",
    ERC20 = "ERC20"
}
export declare enum SolProtocolType {
    SPL = "SPL",
    METAPLEX_CORE = "METAPLEX_CORE"
}
export declare const TokenProtocolType: z.ZodUnion<[z.ZodNativeEnum<typeof EvmProtocolType>, z.ZodNativeEnum<typeof SolProtocolType>]>;
export type TokenProtocolType = z.infer<typeof TokenProtocolType>;
export declare const EvmNonFungibleProtocolTypes: z.ZodEnum<[EvmProtocolType.ERC721, EvmProtocolType.ERC1155]>;
export type EvmNonFungibleProtocolType = z.infer<typeof EvmNonFungibleProtocolTypes>;
