/// import { PublicKey } from "@solana/web3.js"; /** * Represents the different types of metadata PDAs. * @category Types */ type MetadataPDaType = { __kind: "edition"; } | { __kind: "token_record"; tokenAccount: PublicKey; } | { __kind: "persistent_delegate"; tokenAccountOwner: PublicKey; }; /** * The public key of the metadata program on Solana. */ export declare const METADATA_PROGRAM_ID: PublicKey; /** * Generates a PDA (Program Derived Address) for the metadata program based on the given `mint` and `type`. * @category Helpers * @param mint The mint public key. * @param type The type of metadata PDA (optional). * @param programId The program ID of the metadata program (optional, default is METADATA_PROGRAM_ID). * @returns The generated PDA address for the metadata program. */ export declare const metadataPda: (mint: PublicKey, type?: MetadataPDaType, programId?: PublicKey) => [PublicKey, number, Buffer[]]; export * from "./CurrencyManagerPdaClient"; export * from "./CurrencyManagerFetchClient"; export * from "./CurrencyManagerCreateClient";