import { StringPublicKey } from "../types"; declare const METADATA_PREFIX = "metadata"; declare const METADATA_PROGRAM = "metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s"; export declare enum MetadataKey { Uninitialized = 0, MetadataV1 = 4, EditionV1 = 1, MasterEditionV1 = 2, MasterEditionV2 = 6, EditionMarker = 7 } export declare class Creator { address: StringPublicKey; verified: boolean; share: number; constructor(args: { address: StringPublicKey; verified: boolean; share: number; }); } declare class Metadata { key: MetadataKey; updateAuthority: StringPublicKey; mint: StringPublicKey; data: Data; primarySaleHappened: boolean; isMutable: boolean; editionNonce: number | null; masterEdition?: StringPublicKey; edition?: StringPublicKey; constructor(args: { updateAuthority: StringPublicKey; mint: StringPublicKey; data: Data; primarySaleHappened: boolean; isMutable: boolean; editionNonce: number | null; }); } export declare class Data { name: string; symbol: string; uri: string; sellerFeeBasisPoints: number; creators: Creator[] | null; constructor(args: { name: string; symbol: string; uri: string; sellerFeeBasisPoints: number; creators: Creator[] | null; }); } declare const METADATA_SCHEMA: Map; export { METADATA_SCHEMA, METADATA_PREFIX, METADATA_PROGRAM, Metadata }; //# sourceMappingURL=metaplex.d.ts.map